AliRoot Core  ee782a0 (ee782a0)
AliCDBGrid Class Reference

#include <AliCDBGrid.h>

Inheritance diagram for AliCDBGrid:

Public Member Functions

virtual Bool_t IsReadOnly () const
 
virtual Bool_t HasSubVersion () const
 
virtual Bool_t Contains (const char *path) const
 
virtual Bool_t IdToFilename (const AliCDBId &id, TString &filename) const
 
virtual void SetRetry (Int_t nretry, Int_t initsec)
 
virtual void SetMirrorSEs (const char *mirrors)
 
virtual const char * GetMirrorSEs () const
 
- Public Member Functions inherited from AliCDBStorage
 AliCDBStorage ()
 
void SetURI (const TString &uri)
 
const TString & GetURI () const
 
const TString & GetType () const
 
const TString & GetBaseFolder () const
 
AliCDBManager::DataType GetDataType () const
 
void ReadSelectionFromFile (const char *fileName)
 
void AddSelection (const AliCDBId &selection)
 
void AddSelection (const AliCDBPath &path, const AliCDBRunRange &runRange, Int_t version, Int_t subVersion=-1)
 
void AddSelection (const AliCDBPath &path, Int_t firstRun, Int_t lastRun, Int_t version, Int_t subVersion=-1)
 
void RemoveSelection (const AliCDBId &selection)
 
void RemoveSelection (const AliCDBPath &path, const AliCDBRunRange &runRange)
 
void RemoveSelection (const AliCDBPath &path, Int_t firstRun=-1, Int_t lastRun=-1)
 
void RemoveSelection (int position)
 
void RemoveAllSelections ()
 
void PrintSelectionList ()
 
AliCDBEntryGet (const AliCDBId &query)
 
AliCDBEntryGet (const AliCDBPath &path, Int_t runNumber, Int_t version=-1, Int_t subVersion=-1)
 
AliCDBEntryGet (const AliCDBPath &path, const AliCDBRunRange &runRange, Int_t version=-1, Int_t subVersion=-1)
 
TList * GetAll (const AliCDBId &query)
 
TList * GetAll (const AliCDBPath &path, Int_t runNumber, Int_t version=-1, Int_t subVersion=-1)
 
TList * GetAll (const AliCDBPath &path, const AliCDBRunRange &runRange, Int_t version=-1, Int_t subVersion=-1)
 
AliCDBIdGetId (const AliCDBId &query)
 
AliCDBIdGetId (const AliCDBPath &path, Int_t runNumber, Int_t version=-1, Int_t subVersion=-1)
 
AliCDBIdGetId (const AliCDBPath &path, const AliCDBRunRange &runRange, Int_t version=-1, Int_t subVersion=-1)
 
Bool_t Put (TObject *object, AliCDBId &id, AliCDBMetaData *metaData, const char *mirrors="", AliCDBManager::DataType type=AliCDBManager::kPrivate)
 
Bool_t Put (AliCDBEntry *entry, const char *mirrors="", AliCDBManager::DataType type=AliCDBManager::kPrivate)
 
void QueryCDB (Int_t run, const char *pathFilter="*", Int_t version=-1, AliCDBMetaData *mdFilter=0)
 
void PrintQueryCDB ()
 
TObjArrayGetQueryCDBList ()
 
void SetMaxDate (time_t maxDate)
 
void SetMaxDate (TTimeStamp maxDate)
 
time_t GetMaxDate () const
 

Static Public Member Functions

static void SetForbidGRPOverride (Bool_t v)
 
static Bool_t GetForbidGRPOverride ()
 

Protected Member Functions

virtual AliCDBEntryGetEntry (const AliCDBId &queryId)
 
virtual AliCDBIdGetEntryId (const AliCDBId &queryId)
 
virtual TList * GetEntries (const AliCDBId &queryId)
 
virtual Bool_t PutEntry (AliCDBEntry *entry, const char *mirrors="")
 
virtual TList * GetIdListFromFile (const char *fileName)
 
- Protected Member Functions inherited from AliCDBStorage
virtual ~AliCDBStorage ()
 
void GetSelection (AliCDBId *id)
 
void LoadTreeFromFile (AliCDBEntry *entry) const
 
time_t GuidToCreationTimestamp (const TString &guid) const
 

Private Member Functions

 AliCDBGrid (const char *gridUrl, const char *user, const char *dbFolder, const char *se, const char *cacheFolder, Bool_t operateDisconnected, Long64_t cacheSize, Long_t cleanupInterval)
 
virtual ~AliCDBGrid ()
 
 AliCDBGrid (const AliCDBGrid &db)
 
AliCDBGridoperator= (const AliCDBGrid &db)
 
Bool_t FilenameToId (TString &filename, AliCDBId &id)
 
Bool_t PrepareId (AliCDBId &id)
 
AliCDBIdGetId (const TObjArray &validFileIds, const AliCDBId &query)
 
AliCDBEntryGetEntryFromFile (TString &filename, AliCDBId *dataId)
 
Bool_t PutInCvmfs (TString &fullFilename, TFile *cdbFile) const
 
Bool_t AddTag (TString &foldername, const char *tagname)
 
Bool_t TagFileId (TString &filename, const AliCDBId *id)
 
Bool_t TagFileMetaData (TString &filename, const AliCDBMetaData *md)
 
Bool_t TagShortLived (TString &filename, Bool_t value)
 
void MakeQueryFilter (Int_t firstRun, Int_t lastRun, const AliCDBMetaData *md, TString &result) const
 
virtual void QueryValidFiles ()
 

Private Attributes

TString fGridUrl
 
TString fUser
 
TString fDBFolder
 
TString fSE
 
TString fMirrorSEs
 
TString fCacheFolder
 
Bool_t fOperateDisconnected
 
Long64_t fCacheSize
 
Long_t fCleanupInterval
 

Static Private Attributes

static Bool_t fgForbidGRPOverride = kTRUE
 

Friends

class AliCDBGridFactory
 

Additional Inherited Members

- Protected Attributes inherited from AliCDBStorage
TObjArray fValidFileIds
 
Int_t fRun
 
AliCDBPath fPathFilter
 
Int_t fVersion
 
AliCDBMetaDatafMetaDataFilter
 
TList fSelections
 
TString fURI
 
TString fType
 
TString fBaseFolder
 Local, Grid: base folder name - Dump: file name. More...
 
Short_t fNretry
 Local, Grid: base folder name - Dump: file name. More...
 
Short_t fInitRetrySeconds
 
time_t fMaxDate
 

Detailed Description

Definition at line 18 of file AliCDBGrid.h.

Constructor & Destructor Documentation

AliCDBGrid::AliCDBGrid ( const char *  gridUrl,
const char *  user,
const char *  dbFolder,
const char *  se,
const char *  cacheFolder,
Bool_t  operateDisconnected,
Long64_t  cacheSize,
Long_t  cleanupInterval 
)
private

Definition at line 47 of file AliCDBGrid.cxx.

Referenced by AliCDBGridFactory::Create(), and GetForbidGRPOverride().

AliCDBGrid::~AliCDBGrid ( )
privatevirtual

Definition at line 143 of file AliCDBGrid.cxx.

Referenced by GetForbidGRPOverride().

AliCDBGrid::AliCDBGrid ( const AliCDBGrid db)
private

Member Function Documentation

Bool_t AliCDBGrid::AddTag ( TString &  foldername,
const char *  tagname 
)
private

Definition at line 977 of file AliCDBGrid.cxx.

Referenced by GetForbidGRPOverride(), and PrepareId().

Bool_t AliCDBGrid::Contains ( const char *  path) const
virtual

Implements AliCDBStorage.

Definition at line 1125 of file AliCDBGrid.cxx.

Referenced by HasSubVersion(), and PrepareId().

Bool_t AliCDBGrid::FilenameToId ( TString &  filename,
AliCDBId id 
)
private
TList * AliCDBGrid::GetEntries ( const AliCDBId queryId)
protectedvirtual

Implements AliCDBStorage.

Definition at line 586 of file AliCDBGrid.cxx.

Referenced by GetForbidGRPOverride().

AliCDBEntry * AliCDBGrid::GetEntry ( const AliCDBId queryId)
protectedvirtual

Implements AliCDBStorage.

Definition at line 482 of file AliCDBGrid.cxx.

Referenced by GetForbidGRPOverride().

AliCDBEntry * AliCDBGrid::GetEntryFromFile ( TString &  filename,
AliCDBId dataId 
)
private

Definition at line 516 of file AliCDBGrid.cxx.

Referenced by GetEntries(), GetEntry(), and GetForbidGRPOverride().

AliCDBId * AliCDBGrid::GetEntryId ( const AliCDBId queryId)
protectedvirtual

Implements AliCDBStorage.

Definition at line 416 of file AliCDBGrid.cxx.

Referenced by GetEntry(), and GetForbidGRPOverride().

static Bool_t AliCDBGrid::GetForbidGRPOverride ( )
inlinestatic

Definition at line 32 of file AliCDBGrid.h.

Referenced by PrepareId().

AliCDBId * AliCDBGrid::GetId ( const TObjArray validFileIds,
const AliCDBId query 
)
private

Definition at line 376 of file AliCDBGrid.cxx.

Referenced by GetEntries(), GetEntryId(), and GetForbidGRPOverride().

TList * AliCDBGrid::GetIdListFromFile ( const char *  fileName)
protectedvirtual

Implements AliCDBStorage.

Definition at line 1091 of file AliCDBGrid.cxx.

Referenced by GetForbidGRPOverride().

virtual const char* AliCDBGrid::GetMirrorSEs ( ) const
inlinevirtual

Reimplemented from AliCDBStorage.

Definition at line 29 of file AliCDBGrid.h.

Referenced by PutEntry().

virtual Bool_t AliCDBGrid::HasSubVersion ( ) const
inlinevirtual

Implements AliCDBStorage.

Definition at line 24 of file AliCDBGrid.h.

Bool_t AliCDBGrid::IdToFilename ( const AliCDBId id,
TString &  filename 
) const
virtual

Implements AliCDBStorage.

Definition at line 202 of file AliCDBGrid.cxx.

Referenced by GetEntries(), GetEntry(), HasSubVersion(), and PutEntry().

virtual Bool_t AliCDBGrid::IsReadOnly ( ) const
inlinevirtual

Implements AliCDBStorage.

Definition at line 23 of file AliCDBGrid.h.

void AliCDBGrid::MakeQueryFilter ( Int_t  firstRun,
Int_t  lastRun,
const AliCDBMetaData md,
TString &  result 
) const
private

Definition at line 1267 of file AliCDBGrid.cxx.

Referenced by GetEntries(), GetEntryId(), GetForbidGRPOverride(), and QueryValidFiles().

AliCDBGrid& AliCDBGrid::operator= ( const AliCDBGrid db)
private

Referenced by GetForbidGRPOverride().

Bool_t AliCDBGrid::PrepareId ( AliCDBId id)
private

Definition at line 242 of file AliCDBGrid.cxx.

Referenced by GetForbidGRPOverride(), and PutEntry().

Bool_t AliCDBGrid::PutEntry ( AliCDBEntry entry,
const char *  mirrors = "" 
)
protectedvirtual

Implements AliCDBStorage.

Definition at line 734 of file AliCDBGrid.cxx.

Referenced by GetForbidGRPOverride().

Bool_t AliCDBGrid::PutInCvmfs ( TString &  fullFilename,
TFile *  cdbFile 
) const
private

Definition at line 913 of file AliCDBGrid.cxx.

Referenced by GetForbidGRPOverride(), and PutEntry().

void AliCDBGrid::QueryValidFiles ( )
privatevirtual

Implements AliCDBStorage.

Definition at line 1138 of file AliCDBGrid.cxx.

Referenced by GetForbidGRPOverride().

static void AliCDBGrid::SetForbidGRPOverride ( Bool_t  v)
inlinestatic

Definition at line 31 of file AliCDBGrid.h.

virtual void AliCDBGrid::SetMirrorSEs ( const char *  mirrors)
inlinevirtual

Reimplemented from AliCDBStorage.

Definition at line 28 of file AliCDBGrid.h.

void AliCDBGrid::SetRetry ( Int_t  nretry,
Int_t  initsec 
)
virtual

Implements AliCDBStorage.

Definition at line 230 of file AliCDBGrid.cxx.

Referenced by HasSubVersion().

Bool_t AliCDBGrid::TagFileId ( TString &  filename,
const AliCDBId id 
)
private

Definition at line 995 of file AliCDBGrid.cxx.

Referenced by GetForbidGRPOverride(), and PutEntry().

Bool_t AliCDBGrid::TagFileMetaData ( TString &  filename,
const AliCDBMetaData md 
)
private

Definition at line 1059 of file AliCDBGrid.cxx.

Referenced by GetForbidGRPOverride(), and PutEntry().

Bool_t AliCDBGrid::TagShortLived ( TString &  filename,
Bool_t  value 
)
private

Definition at line 1037 of file AliCDBGrid.cxx.

Referenced by GetForbidGRPOverride().

Friends And Related Function Documentation

friend class AliCDBGridFactory
friend

Definition at line 19 of file AliCDBGrid.h.

Member Data Documentation

TString AliCDBGrid::fCacheFolder
private

Definition at line 75 of file AliCDBGrid.h.

Referenced by AliCDBGridParam::GetCacheFolder(), and GetEntryFromFile().

Long64_t AliCDBGrid::fCacheSize
private

Definition at line 77 of file AliCDBGrid.h.

Referenced by AliCDBGridParam::GetCacheSize(), and GetEntryFromFile().

Long_t AliCDBGrid::fCleanupInterval
private

Definition at line 78 of file AliCDBGrid.h.

Referenced by AliCDBGridParam::GetCleanupInterval(), and GetEntryFromFile().

Bool_t AliCDBGrid::fgForbidGRPOverride = kTRUE
staticprivate

Definition at line 80 of file AliCDBGrid.h.

Referenced by GetForbidGRPOverride(), and SetForbidGRPOverride().

TString AliCDBGrid::fGridUrl
private

Definition at line 70 of file AliCDBGrid.h.

Referenced by AliCDBGridParam::GridUrl().

TString AliCDBGrid::fMirrorSEs
private

Definition at line 74 of file AliCDBGrid.h.

Referenced by GetMirrorSEs(), and SetMirrorSEs().

Bool_t AliCDBGrid::fOperateDisconnected
private

Definition at line 76 of file AliCDBGrid.h.

Referenced by GetEntryFromFile(), and AliCDBGridParam::GetOperateDisconnected().

TString AliCDBGrid::fSE
private

Definition at line 73 of file AliCDBGrid.h.

Referenced by GetIdListFromFile(), AliCDBGridParam::GetSE(), and PutEntry().

TString AliCDBGrid::fUser
private

Definition at line 71 of file AliCDBGrid.h.

Referenced by AliCDBGridParam::GetUser().


The documentation for this class was generated from the following files: