Implementing the exponential retry when putting an object in the OCDB. The function...
authorzampolli <zampolli@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 18 Aug 2011 09:01:36 +0000 (09:01 +0000)
committerzampolli <zampolli@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 18 Aug 2011 09:01:36 +0000 (09:01 +0000)
commit89004e359746edb77ce8738abcc2b9bc89864e0a
tree315ffd099210f230d9eb940c8f1610513c9badee
parente8e7f17efbb765725f413cebe06c46ddcaab3629
Implementing the exponential retry when putting an object in the OCDB. The function has some effect
only in case the storage is an AliCDBGrid (on alien). In the other cases, a message is printed.
This is to make the method as general as possible (the user does not need to know a priori the
type of storage).

Example to use it:

        TGrid::Connect("alien://");
AliCDBManager* man = AliCDBManager::Instance();
//man->SetDefaultStorage("alien://folder=/alice/cern.ch/user/z/zampolli/"); // example for Gird storage
        man->SetDefaultStorage("local:///Users/zampolli"); // example for local storage
AliCDBStorage* sto = man->GetDefaultStorage();  // or: AliCDBStorage* sto = man->GetStorage("alien://folder=/alice/cern.ch/user/z/zampolli/");
sto->SetRetry(2,10);
STEER/CDB/AliCDBDump.cxx
STEER/CDB/AliCDBDump.h
STEER/CDB/AliCDBGrid.cxx
STEER/CDB/AliCDBGrid.h
STEER/CDB/AliCDBLocal.cxx
STEER/CDB/AliCDBLocal.h
STEER/CDB/AliCDBStorage.cxx
STEER/CDB/AliCDBStorage.h