AliRoot Core  ee782a0 (ee782a0)
AliCDBDump Class Reference

#include <AliCDBDump.h>

Inheritance diagram for AliCDBDump:

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 &query)
 
virtual AliCDBIdGetEntryId (const AliCDBId &query)
 
virtual TList * GetEntries (const AliCDBId &query)
 
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

 AliCDBDump (const AliCDBDump &source)
 
AliCDBDumpoperator= (const AliCDBDump &source)
 
 AliCDBDump (const char *dbFile, Bool_t readOnly)
 
virtual ~AliCDBDump ()
 
Bool_t KeyNameToId (const char *keyname, AliCDBRunRange &runRange, Int_t &version, Int_t &subVersion)
 
Bool_t IdToKeyName (const AliCDBRunRange &runRange, Int_t version, Int_t subVersion, TString &keyname)
 
Bool_t MkDir (const TString &dir)
 
Bool_t PrepareId (AliCDBId &id)
 
AliCDBIdGetId (const AliCDBId &query)
 
virtual void QueryValidFiles ()
 
void GetEntriesForLevel0 (const AliCDBId &query, TList *result)
 
void GetEntriesForLevel1 (const AliCDBId &query, TList *result)
 

Private Attributes

TFile * fFile
 
Bool_t fReadOnly
 

Friends

class AliCDBDumpFactory
 

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 20 of file AliCDBDump.h.

Constructor & Destructor Documentation

AliCDBDump::AliCDBDump ( const AliCDBDump source)
private
AliCDBDump::AliCDBDump ( const char *  dbFile,
Bool_t  readOnly 
)
private

Definition at line 38 of file AliCDBDump.cxx.

AliCDBDump::~AliCDBDump ( )
privatevirtual

Definition at line 57 of file AliCDBDump.cxx.

Referenced by HasSubVersion().

Member Function Documentation

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

Implements AliCDBStorage.

Definition at line 741 of file AliCDBDump.cxx.

Referenced by HasSubVersion().

TList * AliCDBDump::GetEntries ( const AliCDBId query)
protectedvirtual

Implements AliCDBStorage.

Definition at line 621 of file AliCDBDump.cxx.

Referenced by HasSubVersion().

void AliCDBDump::GetEntriesForLevel0 ( const AliCDBId query,
TList *  result 
)
private

Definition at line 570 of file AliCDBDump.cxx.

Referenced by GetEntries(), and HasSubVersion().

void AliCDBDump::GetEntriesForLevel1 ( const AliCDBId query,
TList *  result 
)
private

Definition at line 591 of file AliCDBDump.cxx.

Referenced by GetEntriesForLevel0(), and HasSubVersion().

AliCDBEntry * AliCDBDump::GetEntry ( const AliCDBId query)
protectedvirtual

Implements AliCDBStorage.

Definition at line 482 of file AliCDBDump.cxx.

Referenced by GetEntriesForLevel1(), and HasSubVersion().

AliCDBId * AliCDBDump::GetEntryId ( const AliCDBId query)
protectedvirtual

Implements AliCDBStorage.

Definition at line 535 of file AliCDBDump.cxx.

Referenced by GetEntry(), and HasSubVersion().

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

Definition at line 368 of file AliCDBDump.cxx.

Referenced by GetEntryId(), and HasSubVersion().

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

Implements AliCDBStorage.

Definition at line 708 of file AliCDBDump.cxx.

Referenced by HasSubVersion().

virtual Bool_t AliCDBDump::HasSubVersion ( ) const
inlinevirtual

Implements AliCDBStorage.

Definition at line 26 of file AliCDBDump.h.

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

Implements AliCDBStorage.

Definition at line 764 of file AliCDBDump.cxx.

Referenced by HasSubVersion().

Bool_t AliCDBDump::IdToKeyName ( const AliCDBRunRange runRange,
Int_t  version,
Int_t  subVersion,
TString &  keyname 
)
private

Definition at line 100 of file AliCDBDump.cxx.

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

virtual Bool_t AliCDBDump::IsReadOnly ( ) const
inlinevirtual

Implements AliCDBStorage.

Definition at line 25 of file AliCDBDump.h.

Bool_t AliCDBDump::KeyNameToId ( const char *  keyname,
AliCDBRunRange runRange,
Int_t &  version,
Int_t &  subVersion 
)
private

Definition at line 68 of file AliCDBDump.cxx.

Referenced by GetId(), HasSubVersion(), and PrepareId().

Bool_t AliCDBDump::MkDir ( const TString &  dir)
private

Definition at line 133 of file AliCDBDump.cxx.

Referenced by HasSubVersion(), and PutEntry().

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

Referenced by HasSubVersion().

Bool_t AliCDBDump::PrepareId ( AliCDBId id)
private

Definition at line 169 of file AliCDBDump.cxx.

Referenced by HasSubVersion(), and PutEntry().

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

Implements AliCDBStorage.

Definition at line 652 of file AliCDBDump.cxx.

Referenced by HasSubVersion().

void AliCDBDump::QueryValidFiles ( )
privatevirtual

Implements AliCDBStorage.

Definition at line 755 of file AliCDBDump.cxx.

Referenced by HasSubVersion().

void AliCDBDump::SetRetry ( Int_t  ,
Int_t   
)
virtual

Implements AliCDBStorage.

Definition at line 773 of file AliCDBDump.cxx.

Referenced by HasSubVersion().

Friends And Related Function Documentation

friend class AliCDBDumpFactory
friend

Definition at line 21 of file AliCDBDump.h.

Member Data Documentation

TFile* AliCDBDump::fFile
private

Definition at line 63 of file AliCDBDump.h.

Referenced by Contains(), GetEntries(), GetEntry(), GetEntryId(), PutEntry(), and ~AliCDBDump().

Bool_t AliCDBDump::fReadOnly
private

Definition at line 64 of file AliCDBDump.h.

Referenced by IsReadOnly(), AliCDBDumpParam::IsReadOnly(), and PutEntry().


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