AliRoot Core  ee782a0 (ee782a0)
AliCDBLocal Class Reference

#include <AliCDBLocal.h>

Inheritance diagram for AliCDBLocal:

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, Int_t)
 
- 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)
 
virtual void SetMirrorSEs (const char *mirrors)
 
virtual const char * GetMirrorSEs () const
 
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
 

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

 AliCDBLocal (const AliCDBLocal &source)
 
AliCDBLocaloperator= (const AliCDBLocal &source)
 
 AliCDBLocal (const char *baseDir)
 
virtual ~AliCDBLocal ()
 
Bool_t FilenameToId (const char *filename, AliCDBRunRange &runRange, Int_t &version, Int_t &subVersion)
 
Bool_t PrepareId (AliCDBId &id)
 
AliCDBIdGetId (const AliCDBId &query)
 
virtual void QueryValidFiles ()
 
void GetEntriesForLevel0 (const char *level0, const AliCDBId &query, TList *result)
 
void GetEntriesForLevel1 (const char *level0, const char *Level1, const AliCDBId &query, TList *result)
 

Private Attributes

TString fBaseDirectory
 

Friends

class AliCDBLocalFactory
 

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 17 of file AliCDBLocal.h.

Constructor & Destructor Documentation

AliCDBLocal::AliCDBLocal ( const AliCDBLocal source)
private

Referenced by HasSubVersion().

AliCDBLocal::AliCDBLocal ( const char *  baseDir)
private

!!!!!!! to be commented out for testing

Definition at line 42 of file AliCDBLocal.cxx.

AliCDBLocal::~AliCDBLocal ( )
privatevirtual

Definition at line 65 of file AliCDBLocal.cxx.

Referenced by HasSubVersion().

Member Function Documentation

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

Implements AliCDBStorage.

Definition at line 810 of file AliCDBLocal.cxx.

Referenced by HasSubVersion().

Bool_t AliCDBLocal::FilenameToId ( const char *  filename,
AliCDBRunRange runRange,
Int_t &  version,
Int_t &  subVersion 
)
private

Definition at line 72 of file AliCDBLocal.cxx.

Referenced by HasSubVersion().

TList * AliCDBLocal::GetEntries ( const AliCDBId queryId)
protectedvirtual

Implements AliCDBStorage.

Definition at line 650 of file AliCDBLocal.cxx.

Referenced by HasSubVersion().

void AliCDBLocal::GetEntriesForLevel0 ( const char *  level0,
const AliCDBId query,
TList *  result 
)
private

Definition at line 492 of file AliCDBLocal.cxx.

Referenced by HasSubVersion().

void AliCDBLocal::GetEntriesForLevel1 ( const char *  level0,
const char *  Level1,
const AliCDBId query,
TList *  result 
)
private

Definition at line 534 of file AliCDBLocal.cxx.

Referenced by HasSubVersion().

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

Implements AliCDBStorage.

Definition at line 400 of file AliCDBLocal.cxx.

Referenced by HasSubVersion().

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

Implements AliCDBStorage.

Definition at line 466 of file AliCDBLocal.cxx.

Referenced by HasSubVersion().

AliCDBId * AliCDBLocal::GetId ( const AliCDBId query)
private

Definition at line 246 of file AliCDBLocal.cxx.

Referenced by HasSubVersion().

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

Implements AliCDBStorage.

Definition at line 779 of file AliCDBLocal.cxx.

Referenced by HasSubVersion().

virtual Bool_t AliCDBLocal::HasSubVersion ( ) const
inlinevirtual

Implements AliCDBStorage.

Definition at line 23 of file AliCDBLocal.h.

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

Implements AliCDBStorage.

Definition at line 108 of file AliCDBLocal.cxx.

Referenced by HasSubVersion().

virtual Bool_t AliCDBLocal::IsReadOnly ( ) const
inlinevirtual

Implements AliCDBStorage.

Definition at line 22 of file AliCDBLocal.h.

AliCDBLocal& AliCDBLocal::operator= ( const AliCDBLocal source)
private

Referenced by HasSubVersion().

Bool_t AliCDBLocal::PrepareId ( AliCDBId id)
private

Definition at line 138 of file AliCDBLocal.cxx.

Referenced by HasSubVersion().

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

Implements AliCDBStorage.

Definition at line 732 of file AliCDBLocal.cxx.

Referenced by HasSubVersion().

void AliCDBLocal::QueryValidFiles ( )
privatevirtual

Implements AliCDBStorage.

Definition at line 824 of file AliCDBLocal.cxx.

Referenced by HasSubVersion().

void AliCDBLocal::SetRetry ( Int_t  ,
Int_t   
)
virtual

Implements AliCDBStorage.

Definition at line 988 of file AliCDBLocal.cxx.

Referenced by HasSubVersion().

Friends And Related Function Documentation

friend class AliCDBLocalFactory
friend

Definition at line 18 of file AliCDBLocal.h.

Member Data Documentation

TString AliCDBLocal::fBaseDirectory
private

Definition at line 56 of file AliCDBLocal.h.


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