AliShuttle can set mirror SEs for OCDB uploads via static method
authorrgrosso <rgrosso@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 5 Sep 2012 08:42:42 +0000 (08:42 +0000)
committerrgrosso <rgrosso@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 5 Sep 2012 08:42:42 +0000 (08:42 +0000)
SHUTTLE/AliShuttle.cxx
SHUTTLE/AliShuttle.h
STEER/CDB/AliShuttleInterface.cxx
STEER/CDB/AliShuttleInterface.h

index d64cc71..a7c1833 100644 (file)
@@ -357,6 +357,7 @@ Int_t AliShuttle::StoreOCDB(const TString& gridURI)
                        Form("StoreOCDB - cannot activate main %s storage", type));
                return -2;
        }
+       gridSto->SetMirrorSEs(fgkMirrorSEs.Data());
 
        gridIds = gridSto->GetQueryCDBList();
 
index d738d51..b5492ce 100644 (file)
@@ -87,6 +87,7 @@ public:
 
        static void SetMainRefStorage (TString mainRefStorage) {fgkMainRefStorage = mainRefStorage;}
        static void SetLocalRefStorage (TString localRefStorage) {fgkLocalRefStorage = localRefStorage;}
+       static void SetMirrorSEs (TString mirrors) {fgkMirrorSEs = mirrors;}
 
        static void SetShuttleTempDir (const char* tmpDir);
        static void SetShuttleLogDir (const char* logDir);
index 269c700..0ef84de 100644 (file)
@@ -44,6 +44,7 @@ TString AliShuttleInterface::fgkMainCDB("alien://folder=ShuttleCDB");
 TString AliShuttleInterface::fgkLocalCDB("local://LocalShuttleCDB");
 TString AliShuttleInterface::fgkMainRefStorage("alien://folder=ShuttleReference");
 TString AliShuttleInterface::fgkLocalRefStorage("local://LocalReferenceStorage");
+TString AliShuttleInterface::fgkMirrorSEs("ALICE::CERN::OCDB");
 
 TString AliShuttleInterface::fgkShuttleTempDir("/tmp");
 TString AliShuttleInterface::fgkShuttleLogDir("/tmp/log");
index 40bf087..86a7e19 100644 (file)
@@ -60,9 +60,10 @@ class AliShuttleInterface : public TObject
 
     static TString GetMainCDB () {return fgkMainCDB;}
     static TString GetLocalCDB () {return fgkLocalCDB;}
-
     static TString GetMainRefStorage() {return fgkMainRefStorage;}
     static TString GetLocalRefStorage() {return fgkLocalRefStorage;}
+    static TString GetMirrorSEs () {return fgkMirrorSEs;}
+
     static const char* GetShuttleLogDir() {return fgkShuttleLogDir.Data();}
     static const char* GetShuttleTempDir() {return fgkShuttleTempDir.Data();}
 
@@ -79,6 +80,7 @@ class AliShuttleInterface : public TObject
     static TString fgkLocalCDB;                // URI of the local backup CDB storage
     static TString fgkMainRefStorage;  // URI of the main (Grid) REFERENCE storage
     static TString fgkLocalRefStorage; // URI of the local REFERENCE storage
+    static TString fgkMirrorSEs;       // mirror SEs for the main (Grid) CDB storage
 
     static TString fgkShuttleTempDir;  // path of SHUTTLE temp folder
     static TString fgkShuttleLogDir;   // path of SHUTTLE log folder