Function GetFromOCDB added to AliShuttle and AliTestShuttle.
[u/mrichter/AliRoot.git] / SHUTTLE / AliShuttle.h
index 4188233bd4b7b70937720883b2e4e39a350fae93..1f6ace4d9c9a35c1255a30bac8521c7aca7c5ab3 100644 (file)
@@ -25,10 +25,7 @@ class TObject;
 class AliShuttleConfig;
 class AliShuttleLogbookEntry;
 class AliPreprocessor;
-class AliCDBMetaData;
 class TSQLServer;
-class AliCDBEntry;
-class AliCDBPath;
 class TMutex;
 class TMonaLisaWriter;
 
@@ -60,6 +57,7 @@ public:
                const char* id, const char* source);
        virtual TList* GetFileSources(Int_t system, const char* detector, const char* id);
        virtual const char* GetRunParameter(const char* lbEntry);
+       virtual AliCDBEntry* GetFromOCDB(const AliCDBPath& path);
        virtual void Log(const char* detector, const char* message);
 
        //TODO Test only, remove later !
@@ -68,6 +66,15 @@ public:
 
        Bool_t Connect(Int_t system);
 
+       static void SetMainCDB (TString mainCDB) {fgkMainCDB = mainCDB;}
+       static void SetLocalCDB (TString localCDB) {fgkLocalCDB = localCDB;}
+
+       static void SetMainRefStorage (TString mainRefStorage) {fgkMainRefStorage = mainRefStorage;}
+       static void SetLocalRefStorage (TString localRefStorage) {fgkLocalRefStorage = localRefStorage;}
+
+       static void SetShuttleTempDir (const char* tmpDir);
+       static void SetShuttleLogDir (const char* logDir);
+
 private:
        AliShuttle(const AliShuttle& other);
        AliShuttle& operator= (const AliShuttle& other);