#include <TObject.h>
#include <TList.h>
#include <TMap.h>
+#include <TSystem.h>
class AliCDBEntry;
class AliCDBId;
Int_t version = -1, Int_t subVersion = -1);
Bool_t Put(TObject* object, AliCDBId& id,
- AliCDBMetaData* metaData, DataType type=kPrivate);
+ AliCDBMetaData* metaData, const DataType type=kPrivate);
Bool_t Put(AliCDBEntry* entry, DataType type=kPrivate);
void SetCacheFlag(Bool_t cacheFlag) {fCache=cacheFlag;}
Bool_t GetCacheFlag() const {return fCache;}
- void SetLock(Bool_t lockFlag=kTRUE);
+ ULong_t SetLock(Bool_t lockFlag=kTRUE, ULong_t key=0);
Bool_t GetLock() const {return fLock;}
void SetRaw(Bool_t rawFlag){fRaw=rawFlag;}
Int_t fEndRunLHCPeriod; // last run of the LHC period set
TString fLHCPeriod; // LHC period alien folder
+private:
+ ULong_t fKey; //! Key for locking/unlocking
+
ClassDef(AliCDBManager, 0);
};