#include <TDataSetManager.h>
Inheritance diagram for TDataSetManager:
Public Types | |
enum | EDataSetStatusBits |
enum | EDataSetWorkOpts |
enum | EDataSetStatusBits |
enum | EDataSetWorkOpts |
Public Member Functions | |
TDataSetManager (const char *group=0, const char *user=0, const char *options=0) | |
virtual | ~TDataSetManager () |
virtual Int_t | ClearCache (const char *uri) |
virtual Long64_t | GetAvgFileSize () const |
virtual TFileCollection * | GetDataSet (const char *uri, const char *server=0) |
virtual TMap * | GetDataSets (const char *uri, UInt_t=TDataSetManager::kExport) |
virtual TMap * | GetSubDataSets (const char *uri, const char *excludeservers) |
virtual Long64_t | GetGroupQuota (const char *group) |
virtual TMap * | GetGroupQuotaMap () |
virtual Long64_t | GetGroupUsed (const char *group) |
virtual Bool_t | ExistsDataSet (const char *uri) |
virtual void | MonitorUsedSpace (TVirtualMonitoringWriter *monitoring) |
virtual Int_t | NotifyUpdate (const char *group=0, const char *user=0, const char *dspath=0, Long_t mtime=0, const char *checksum=0) |
Bool_t | ParseUri (const char *uri, TString *dsGroup=0, TString *dsUser=0, TString *dsName=0, TString *dsTree=0, Bool_t onlyCurrent=kFALSE, Bool_t wildcards=kFALSE) |
virtual void | ParseInitOpts (const char *opts) |
virtual Bool_t | RemoveDataSet (const char *uri) |
virtual Int_t | RegisterDataSet (const char *uri, TFileCollection *dataSet, const char *opt) |
Int_t | ScanDataSet (const char *uri, const char *opt) |
virtual Int_t | ScanDataSet (const char *uri, UInt_t option=kReopen|kDebug) |
void | SetScanCounters (Int_t t=-1, Int_t o=-1, Int_t d=-1) |
virtual Int_t | ShowCache (const char *uri) |
virtual void | ShowQuota (const char *opt) |
virtual void | ShowDataSets (const char *uri="*", const char *opt="") |
TDataSetManager (const char *group=0, const char *user=0, const char *options=0) | |
virtual | ~TDataSetManager () |
virtual Int_t | ClearCache (const char *uri) |
virtual Long64_t | GetAvgFileSize () const |
virtual TFileCollection * | GetDataSet (const char *uri, const char *server=0) |
virtual TMap * | GetDataSets (const char *uri, UInt_t=TDataSetManager::kExport) |
virtual TMap * | GetSubDataSets (const char *uri, const char *excludeservers) |
virtual Long64_t | GetGroupQuota (const char *group) |
virtual TMap * | GetGroupQuotaMap () |
virtual Long64_t | GetGroupUsed (const char *group) |
virtual Bool_t | ExistsDataSet (const char *uri) |
virtual void | MonitorUsedSpace (TVirtualMonitoringWriter *monitoring) |
virtual Int_t | NotifyUpdate (const char *group=0, const char *user=0, const char *dspath=0, Long_t mtime=0, const char *checksum=0) |
Bool_t | ParseUri (const char *uri, TString *dsGroup=0, TString *dsUser=0, TString *dsName=0, TString *dsTree=0, Bool_t onlyCurrent=kFALSE, Bool_t wildcards=kFALSE) |
virtual void | ParseInitOpts (const char *opts) |
virtual Bool_t | RemoveDataSet (const char *uri) |
virtual Int_t | RegisterDataSet (const char *uri, TFileCollection *dataSet, const char *opt) |
Int_t | ScanDataSet (const char *uri, const char *opt) |
virtual Int_t | ScanDataSet (const char *uri, UInt_t option=kReopen|kDebug) |
void | SetScanCounters (Int_t t=-1, Int_t o=-1, Int_t d=-1) |
virtual Int_t | ShowCache (const char *uri) |
virtual void | ShowQuota (const char *opt) |
virtual void | ShowDataSets (const char *uri="*", const char *opt="") |
Static Public Member Functions | |
static TString | CreateUri (const char *dsGroup=0, const char *dsUser=0, const char *dsName=0, const char *dsTree=0) |
static Bool_t | CheckDataSetSrvMaps (TUrl *furl, TString &fn, TList *srvmaplist=0) |
static TList * | GetDataSetSrvMaps () |
static TList * | ParseDataSetSrvMaps (const TString &srvmaps) |
static Int_t | ScanDataSet (TFileCollection *dataset, Int_t fopt, Int_t sopt=0, Int_t ropt=0, Bool_t dbg=kFALSE, Int_t *touched=0, Int_t *opened=0, Int_t *disappeared=0, TList *flist=0, Long64_t avgsz=-1, const char *mss=0, Int_t maxfiles=-1, const char *stageopts=0) |
static Int_t | ScanFile (TFileInfo *fileinfo, Bool_t notify) |
static Int_t | FillMetaData (TFileInfo *fi, TDirectory *d, const char *rdir="/") |
static TString | CreateUri (const char *dsGroup=0, const char *dsUser=0, const char *dsName=0, const char *dsTree=0) |
static Bool_t | CheckDataSetSrvMaps (TUrl *furl, TString &fn, TList *srvmaplist=0) |
static TList * | GetDataSetSrvMaps () |
static TList * | ParseDataSetSrvMaps (const TString &srvmaps) |
static Int_t | ScanDataSet (TFileCollection *dataset, Int_t fopt, Int_t sopt=0, Int_t ropt=0, Bool_t dbg=kFALSE, Int_t *touched=0, Int_t *opened=0, Int_t *disappeared=0, TList *flist=0, Long64_t avgsz=-1, const char *mss=0, Int_t maxfiles=-1, const char *stageopts=0) |
static Int_t | ScanFile (TFileInfo *fileinfo, Bool_t notify) |
static Int_t | FillMetaData (TFileInfo *fi, TDirectory *d, const char *rdir="/") |
Protected Member Functions | |
virtual TMap * | GetGroupUsedMap () |
virtual TMap * | GetUserUsedMap () |
Int_t | GetNTouchedFiles () const |
Int_t | GetNOpenedFiles () const |
Int_t | GetNDisapparedFiles () const |
void | GetQuota (const char *group, const char *user, const char *dsName, TFileCollection *dataset) |
void | PrintDataSet (TFileCollection *fc, Int_t popt=0) |
void | PrintUsedSpace () |
Bool_t | ReadGroupConfig (const char *cf=0) |
virtual void | UpdateUsedSpace () |
virtual TMap * | GetGroupUsedMap () |
virtual TMap * | GetUserUsedMap () |
Int_t | GetNTouchedFiles () const |
Int_t | GetNOpenedFiles () const |
Int_t | GetNDisapparedFiles () const |
void | GetQuota (const char *group, const char *user, const char *dsName, TFileCollection *dataset) |
void | PrintDataSet (TFileCollection *fc, Int_t popt=0) |
void | PrintUsedSpace () |
Bool_t | ReadGroupConfig (const char *cf=0) |
virtual void | UpdateUsedSpace () |
Static Protected Member Functions | |
static Long64_t | ToBytes (const char *size=0) |
static Long64_t | ToBytes (const char *size=0) |
Protected Attributes | |
TString | fGroup |
TString | fUser |
TString | fCommonUser |
TString | fCommonGroup |
TUri | fBase |
TMap | fGroupQuota |
TMap | fGroupUsed |
TMap | fUserUsed |
Long64_t | fAvgFileSize |
Int_t | fNTouchedFiles |
Int_t | fNOpenedFiles |
Int_t | fNDisappearedFiles |
TString | fGroupConfigFile |
Long_t | fMTimeGroupConfig |
Static Protected Attributes | |
static TString | fgCommonDataSetTag |
static TList * | fgDataSetSrvMaps |
static TList * | fgDataSetSrvMaps |
Private Member Functions | |
TDataSetManager (const TDataSetManager &) | |
TDataSetManager & | operator= (const TDataSetManager &) |
TDataSetManager (const TDataSetManager &) | |
TDataSetManager & | operator= (const TDataSetManager &) |
Definition at line 46 of file TDataSetManager.h.
Definition at line 92 of file TDataSetManager.h.
Definition at line 102 of file TDataSetManager.h.
Definition at line 92 of file TDataSetManager.h.
Definition at line 102 of file TDataSetManager.h.
TDataSetManager::TDataSetManager | ( | const TDataSetManager & | ) | [private] |
Referenced by G__G__Proof_132_0_14().
TDataSetManager::TDataSetManager | ( | const char * | group = 0 , |
|
const char * | user = 0 , |
|||
const char * | options = 0 | |||
) |
TDataSetManager::~TDataSetManager | ( | ) | [virtual] |
Definition at line 126 of file TDataSetManager.cxx.
References TMap::DeleteAll(), fGroupQuota, fGroupUsed, and fUserUsed.
TDataSetManager::TDataSetManager | ( | const TDataSetManager & | ) | [private] |
TDataSetManager::TDataSetManager | ( | const char * | group = 0 , |
|
const char * | user = 0 , |
|||
const char * | options = 0 | |||
) |
virtual TDataSetManager::~TDataSetManager | ( | ) | [virtual] |
TDataSetManager& TDataSetManager::operator= | ( | const TDataSetManager & | ) | [private] |
virtual TMap* TDataSetManager::GetGroupUsedMap | ( | ) | [inline, protected, virtual] |
virtual TMap* TDataSetManager::GetUserUsedMap | ( | ) | [inline, protected, virtual] |
Int_t TDataSetManager::GetNTouchedFiles | ( | ) | const [inline, protected] |
Int_t TDataSetManager::GetNOpenedFiles | ( | ) | const [inline, protected] |
Int_t TDataSetManager::GetNDisapparedFiles | ( | ) | const [inline, protected] |
Definition at line 82 of file TDataSetManager.h.
References fNDisappearedFiles.
Referenced by TDataSetManagerFile::ScanDataSet().
void TDataSetManager::GetQuota | ( | const char * | group, | |
const char * | user, | |||
const char * | dsName, | |||
TFileCollection * | dataset | |||
) | [protected] |
Definition at line 548 of file TDataSetManager.cxx.
References TMap::Add(), fGroupUsed, fUserUsed, gDebug, TFileCollection::GetTotalSize(), TMap::GetValue(), and TObject::Info().
Referenced by TDataSetManagerFile::BrowseDataSets().
void TDataSetManager::PrintDataSet | ( | TFileCollection * | fc, | |
Int_t | popt = 0 | |||
) | [protected] |
Definition at line 1000 of file TDataSetManager.cxx.
References TFileCollection::ExportInfo(), fi, TFileCollection::GetList(), TObjString::GetName(), TNamed::GetName(), TNamed::GetTitle(), nf, Printf(), and u.
Referenced by ShowDataSets().
void TDataSetManager::PrintUsedSpace | ( | ) | [protected] |
Definition at line 636 of file TDataSetManager.cxx.
References TString::Data(), DSM_ONE_GB, fGroupUsed, fUserUsed, TMap::GetValue(), TObject::Info(), TIter::Next(), Printf(), size, and TObjString::String().
Bool_t TDataSetManager::ReadGroupConfig | ( | const char * | cf = 0 |
) | [protected] |
Definition at line 196 of file TDataSetManager.cxx.
References TSystem::AccessPathName(), TMap::Add(), TString::Data(), TObject::Error(), fAvgFileSize, fCommonGroup, fCommonUser, fGroupConfigFile, fGroupQuota, FileStat_t::fMtime, fMTimeGroupConfig, gDebug, TSystem::GetPathInfo(), gSystem, TObject::Info(), TString::IsDigit(), TString::IsNull(), kCheckQuota, kFALSE, kReadPermission, kTRUE, line, Long64_t, TObject::ResetBit(), TObject::SetBit(), ToBytes(), type, and TObject::Warning().
void TDataSetManager::UpdateUsedSpace | ( | ) | [protected, virtual] |
Definition at line 750 of file TDataSetManager.cxx.
References TObject::AbstractMethod().
Referenced by ShowQuota().
Long64_t TDataSetManager::ToBytes | ( | const char * | size = 0 |
) | [static, protected] |
Definition at line 383 of file TDataSetManager.cxx.
References TString::kIgnoreCase, Long64_t, s, and unit.
Referenced by ReadGroupConfig().
Int_t TDataSetManager::ClearCache | ( | const char * | uri | ) | [virtual] |
Definition at line 784 of file TDataSetManager.cxx.
References TObject::AbstractMethod().
Referenced by TProofLite::ClearDataSetCache(), DataSetCache(), and TProofServ::HandleDataSets().
virtual Long64_t TDataSetManager::GetAvgFileSize | ( | ) | const [inline, virtual] |
Definition at line 119 of file TDataSetManager.h.
References fAvgFileSize.
Referenced by G__G__Proof_132_0_16().
TFileCollection * TDataSetManager::GetDataSet | ( | const char * | uri, | |
const char * | server = 0 | |||
) | [virtual] |
Definition at line 420 of file TDataSetManager.cxx.
References TObject::AbstractMethod().
Referenced by TProof::AssertDataSet(), TProofLite::GetDataSet(), GetDataSet(), GetSubDataSets(), TProofServ::HandleDataSets(), ShowDataSets(), and VerifyDataSet().
TMap * TDataSetManager::GetDataSets | ( | const char * | uri, | |
UInt_t | = TDataSetManager::kExport | |||
) | [virtual] |
Definition at line 447 of file TDataSetManager.cxx.
References TObject::AbstractMethod().
Referenced by TProofLite::GetDataSets(), GetDataSets(), TProofServ::HandleDataSets(), and ShowDataSets().
TMap * TDataSetManager::GetSubDataSets | ( | const char * | uri, | |
const char * | excludeservers | |||
) | [virtual] |
Definition at line 961 of file TDataSetManager.cxx.
References fc, gDebug, GetDataSet(), TFileCollection::GetFilesPerServer(), and TObject::Info().
Referenced by G__G__Proof_132_0_19(), TProofLite::GetDataSets(), and ShowDataSets().
Long64_t TDataSetManager::GetGroupQuota | ( | const char * | group | ) | [virtual] |
Definition at line 731 of file TDataSetManager.cxx.
References fCommonGroup, fgCommonDataSetTag, fGroupQuota, gDebug, TMap::GetValue(), TObject::Info(), and value.
Referenced by G__G__Proof_132_0_20(), MonitorUsedSpace(), TDataSetManagerFile::RegisterDataSet(), and ShowQuota().
virtual TMap* TDataSetManager::GetGroupQuotaMap | ( | ) | [inline, virtual] |
Definition at line 125 of file TDataSetManager.h.
References fGroupQuota.
Referenced by G__G__Proof_132_0_21(), TProofServ::HandleDataSets(), and ShowQuota().
Long64_t TDataSetManager::GetGroupUsed | ( | const char * | group | ) | [virtual] |
Definition at line 711 of file TDataSetManager.cxx.
References fCommonGroup, fgCommonDataSetTag, fGroupUsed, gDebug, TMap::GetValue(), TObject::Info(), and size.
Referenced by G__G__Proof_132_0_22(), TDataSetManagerFile::RegisterDataSet(), and ShowQuota().
Bool_t TDataSetManager::ExistsDataSet | ( | const char * | uri | ) | [virtual] |
Definition at line 438 of file TDataSetManager.cxx.
References TObject::AbstractMethod(), and kFALSE.
Referenced by TProofLite::ExistsDataSet(), ExistsDataSet(), TProofServ::HandleDataSets(), and ShowDataSets().
void TDataSetManager::MonitorUsedSpace | ( | TVirtualMonitoringWriter * | monitoring | ) | [virtual] |
Definition at line 671 of file TDataSetManager.cxx.
References TString::Data(), fGroupUsed, fUserUsed, GetGroupQuota(), TMap::GetValue(), TObject::Info(), list, Long64_t, TIter::Next(), TVirtualMonitoringWriter::SendParameters(), size, and TObjString::String().
Referenced by G__G__Proof_132_0_24().
Bool_t TDataSetManager::ParseUri | ( | const char * | uri, | |
TString * | dsGroup = 0 , |
|||
TString * | dsUser = 0 , |
|||
TString * | dsName = 0 , |
|||
TString * | dsTree = 0 , |
|||
Bool_t | onlyCurrent = kFALSE , |
|||
Bool_t | wildcards = kFALSE | |||
) |
Definition at line 829 of file TDataSetManager.cxx.
References TString::BeginsWith(), TString::CompareTo(), TString::Contains(), TString::CountChar(), TString::Data(), TString::EndsWith(), TObject::Error(), fBase, fGroup, TString::Form(), fUser, gDebug, TUri::GetFragment(), TUri::GetPath(), TUri::GetQuery(), TUri::HasQuery(), TObject::Info(), kFALSE, kIsSandbox, kTRUE, TString::Length(), TPRegexp::Match(), name, TString::Remove(), TObject::TestBit(), and TUri::Transform().
Referenced by TProof::AssertDataSet(), TDataSetManagerFile::ExistsDataSet(), G__G__Proof_132_0_26(), TDataSetManagerFile::GetDataSet(), TDataSetManagerFile::GetDataSets(), TDataSetManagerFile::RegisterDataSet(), TDataSetManagerFile::RemoveDataSet(), TDataSetManagerFile::ScanDataSet(), and ShowDataSets().
void TDataSetManager::ParseInitOpts | ( | const char * | opts | ) | [virtual] |
Definition at line 137 of file TDataSetManager.cxx.
References TString::Contains(), TString::Index(), kAllowRegister, kAllowVerify, kCheckQuota, kDoNotUseCache, kIsSandbox, kNPOS, kTrustInfo, kUseCache, TString::Remove(), TObject::ResetBit(), TObject::SetBit(), and TObject::TestBit().
Bool_t TDataSetManager::RemoveDataSet | ( | const char * | uri | ) | [virtual] |
Definition at line 429 of file TDataSetManager.cxx.
References TObject::AbstractMethod(), and kFALSE.
Referenced by TProofServ::HandleDataSets(), TProofLite::RemoveDataSet(), and RemoveDataSet().
Int_t TDataSetManager::RegisterDataSet | ( | const char * | uri, | |
TFileCollection * | dataSet, | |||
const char * | opt | |||
) | [virtual] |
Definition at line 758 of file TDataSetManager.cxx.
References TObject::AbstractMethod().
Referenced by TProofServ::HandleDataSets(), TProofLite::RegisterDataSet(), RegisterDataSet(), TProofServ::RegisterDataSets(), and TProofLite::RegisterDataSets().
Int_t TDataSetManager::ScanDataSet | ( | const char * | uri, | |
const char * | opt | |||
) |
Definition at line 472 of file TDataSetManager.cxx.
References kAllFiles, kDebug, kLocateOnly, kNoAction, kNoStagedCheck, kReopen, kStagedFiles, kStageOnly, kTouch, and o.
Referenced by G__G__Proof_132_0_40(), G__setup_memfuncTDataSetManager(), TProofServ::HandleDataSets(), TDataSetManagerFile::RegisterDataSet(), TDataSetManagerFile::ScanDataSet(), TProofLite::SetDataSetTreeName(), VerifyDataSet(), and TProofLite::VerifyDataSet().
Definition at line 1780 of file TDataSetManager.cxx.
References fNDisappearedFiles, fNOpenedFiles, and fNTouchedFiles.
Referenced by G__G__Proof_132_0_32().
Int_t TDataSetManager::ShowCache | ( | const char * | uri | ) | [virtual] |
Definition at line 793 of file TDataSetManager.cxx.
References TObject::AbstractMethod().
Referenced by DataSetCache(), TProofServ::HandleDataSets(), and TProofLite::ShowDataSetCache().
void TDataSetManager::ShowQuota | ( | const char * | opt | ) | [virtual] |
Definition at line 584 of file TDataSetManager.cxx.
References TString::Data(), DSM_ONE_GB, GetGroupQuota(), GetGroupQuotaMap(), GetGroupUsed(), GetUserUsedMap(), TMap::GetValue(), kFALSE, TString::kIgnoreCase, kTRUE, Long64_t, TIter::Next(), Printf(), TObjString::String(), and UpdateUsedSpace().
Referenced by G__G__Proof_132_0_34(), and TProofServ::HandleDataSets().
void TDataSetManager::ShowDataSets | ( | const char * | uri = "*" , |
|
const char * | opt = "" | |||
) | [virtual] |
Definition at line 1037 of file TDataSetManager.cxx.
References TString::Data(), ExistsDataSet(), fc, GetDataSet(), GetDataSets(), GetSubDataSets(), TString::IsNull(), k, kFALSE, kForceScan, kNoCacheUpdate, kNoHeaderPrint, kNPOS, kPrint, kRefreshLs, kTRUE, o, ParseUri(), PrintDataSet(), u, and TObject::Warning().
Referenced by TDataSetManagerFile::CreateLsFile(), G__G__Proof_132_0_35(), G__G__Proof_142_0_171(), TProofServ::HandleDataSets(), ShowDataSets(), and TProofLite::ShowDataSets().
TString TDataSetManager::CreateUri | ( | const char * | dsGroup = 0 , |
|
const char * | dsUser = 0 , |
|||
const char * | dsName = 0 , |
|||
const char * | dsTree = 0 | |||
) | [static] |
Definition at line 802 of file TDataSetManager.cxx.
References Form().
Referenced by G__G__Proof_132_0_36(), and G__setup_memfuncTDataSetManager().
Bool_t TDataSetManager::CheckDataSetSrvMaps | ( | TUrl * | furl, | |
TString & | fn, | |||
TList * | srvmaplist = 0 | |||
) | [static] |
Definition at line 1726 of file TDataSetManager.cxx.
References fgDataSetSrvMaps, TString::Form(), TUrl::GetFileAndOptions(), TUrl::GetHost(), TObjString::GetName(), TUrl::GetPort(), TUrl::GetProtocol(), TCollection::GetSize(), TObjString::GetString(), TUrl::GetUrl(), TString::IsNull(), kFALSE, kTRUE, len, TString::Length(), pr(), and u.
Referenced by TDSet::Add(), G__G__Proof_132_0_37(), G__setup_memfuncTDataSetManager(), ScanDataSet(), and ScanFile().
TList * TDataSetManager::GetDataSetSrvMaps | ( | ) | [static] |
Definition at line 1718 of file TDataSetManager.cxx.
References fgDataSetSrvMaps.
Referenced by TProof::AssertDataSet(), G__G__Proof_132_0_38(), and G__setup_memfuncTDataSetManager().
Definition at line 1666 of file TDataSetManager.cxx.
References TList::Add(), TString::Contains(), TString::Data(), TString::EndsWith(), TString::Form(), TString::IsNull(), kTRUE, SafeDelete, TCollection::SetOwner(), TString::Tokenize(), u, and TObject::Warning().
Referenced by TProof::AssertDataSet(), G__G__Proof_132_0_39(), and G__setup_memfuncTDataSetManager().
Int_t TDataSetManager::ScanDataSet | ( | TFileCollection * | dataset, | |
Int_t | fopt, | |||
Int_t | sopt = 0 , |
|||
Int_t | ropt = 0 , |
|||
Bool_t | dbg = kFALSE , |
|||
Int_t * | touched = 0 , |
|||
Int_t * | opened = 0 , |
|||
Int_t * | disappeared = 0 , |
|||
TList * | flist = 0 , |
|||
Long64_t | avgsz = -1 , |
|||
const char * | mss = 0 , |
|||
Int_t | maxfiles = -1 , |
|||
const char * | stageopts = 0 | |||
) | [static] |
Definition at line 1134 of file TDataSetManager.cxx.
References TList::Add(), TFileInfo::AddUrl(), CheckDataSetSrvMaps(), TFile::Close(), TString::Data(), TSystem::DispatchOneEvent(), TObject::Error(), gDebug, TFileInfo::GetCurrentUrl(), TCollection::GetEntries(), TFileInfo::GetFirstUrl(), TFileCollection::GetList(), TFileInfo::GetNUrls(), TUrl::GetOptions(), TCollection::GetSize(), TUrl::GetUrl(), gSystem, TObject::Info(), TString::IsNull(), TFileStager::IsStaged(), TFileStager::IsValid(), TFileInfo::kCorrupted, kFALSE, TFileInfo::kStaged, kTRUE, TFileStager::Locate(), TFileStager::Matches(), TFile::Open(), TFileStager::Open(), opts, TFile::ReadBuffer(), TFileCollection::RemoveDuplicates(), TFileInfo::RemoveUrl(), TObject::ResetBit(), TFileInfo::ResetUrl(), result(), SafeDelete, ScanFile(), TUrl::SetAnchor(), TObject::SetBit(), TUrl::SetOptions(), TCollection::SetOwner(), TFileStager::Stage(), TObject::TestBit(), TFileCollection::Update(), and TObject::Warning().
Definition at line 1517 of file TDataSetManager.cxx.
References TFileInfo::AddUrl(), TUUID::AsString(), CheckDataSetSrvMaps(), TFile::Close(), TString::Data(), TObject::Error(), FillMetaData(), gDebug, gErrorIgnoreLevel, TFileInfo::GetCurrentUrl(), TFile::GetEndpointUrl(), TFile::GetSize(), TUrl::GetUrl(), TDirectory::GetUUID(), TObject::Info(), TString::IsNull(), TFileInfo::kCorrupted, kError, TFileInfo::kStaged, kTRUE, TFile::Open(), TUrl::SetAnchor(), TObject::SetBit(), TUrl::SetOptions(), TFileInfo::SetSize(), and TFileInfo::SetUUID().
Referenced by G__G__Proof_132_0_41(), G__setup_memfuncTDataSetManager(), and ScanDataSet().
Int_t TDataSetManager::FillMetaData | ( | TFileInfo * | fi, | |
TDirectory * | d, | |||
const char * | rdir = "/" | |||
) | [static] |
Definition at line 1597 of file TDataSetManager.cxx.
References TFileInfo::AddMetaData(), xmlio::Class, d, TString::Data(), TObject::Error(), TString::Form(), TString::Format(), gDebug, TClass::GetClass(), TFileInfo::GetMetaData(), TObject::Info(), TObject::InheritsFrom(), k, TFileInfoMeta::SetEntries(), TFileInfoMeta::SetTotBytes(), TFileInfoMeta::SetZipBytes(), and t.
Referenced by G__G__Proof_132_0_42(), G__setup_memfuncTDataSetManager(), and ScanFile().
TDataSetManager& TDataSetManager::operator= | ( | const TDataSetManager & | ) | [private] |
virtual TMap* TDataSetManager::GetGroupUsedMap | ( | ) | [inline, protected, virtual] |
virtual TMap* TDataSetManager::GetUserUsedMap | ( | ) | [inline, protected, virtual] |
Int_t TDataSetManager::GetNTouchedFiles | ( | ) | const [inline, protected] |
Int_t TDataSetManager::GetNOpenedFiles | ( | ) | const [inline, protected] |
Int_t TDataSetManager::GetNDisapparedFiles | ( | ) | const [inline, protected] |
void TDataSetManager::GetQuota | ( | const char * | group, | |
const char * | user, | |||
const char * | dsName, | |||
TFileCollection * | dataset | |||
) | [protected] |
void TDataSetManager::PrintDataSet | ( | TFileCollection * | fc, | |
Int_t | popt = 0 | |||
) | [protected] |
void TDataSetManager::PrintUsedSpace | ( | ) | [protected] |
Bool_t TDataSetManager::ReadGroupConfig | ( | const char * | cf = 0 |
) | [protected] |
virtual void TDataSetManager::UpdateUsedSpace | ( | ) | [protected, virtual] |
static Long64_t TDataSetManager::ToBytes | ( | const char * | size = 0 |
) | [static, protected] |
virtual Int_t TDataSetManager::ClearCache | ( | const char * | uri | ) | [virtual] |
virtual Long64_t TDataSetManager::GetAvgFileSize | ( | ) | const [inline, virtual] |
virtual TFileCollection* TDataSetManager::GetDataSet | ( | const char * | uri, | |
const char * | server = 0 | |||
) | [virtual] |
virtual TMap* TDataSetManager::GetDataSets | ( | const char * | uri, | |
UInt_t | = TDataSetManager::kExport | |||
) | [virtual] |
virtual TMap* TDataSetManager::GetSubDataSets | ( | const char * | uri, | |
const char * | excludeservers | |||
) | [virtual] |
virtual Long64_t TDataSetManager::GetGroupQuota | ( | const char * | group | ) | [virtual] |
virtual TMap* TDataSetManager::GetGroupQuotaMap | ( | ) | [inline, virtual] |
virtual Long64_t TDataSetManager::GetGroupUsed | ( | const char * | group | ) | [virtual] |
virtual Bool_t TDataSetManager::ExistsDataSet | ( | const char * | uri | ) | [virtual] |
virtual void TDataSetManager::MonitorUsedSpace | ( | TVirtualMonitoringWriter * | monitoring | ) | [virtual] |
virtual Int_t TDataSetManager::NotifyUpdate | ( | const char * | group = 0 , |
|
const char * | user = 0 , |
|||
const char * | dspath = 0 , |
|||
Long_t | mtime = 0 , |
|||
const char * | checksum = 0 | |||
) | [virtual] |
Bool_t TDataSetManager::ParseUri | ( | const char * | uri, | |
TString * | dsGroup = 0 , |
|||
TString * | dsUser = 0 , |
|||
TString * | dsName = 0 , |
|||
TString * | dsTree = 0 , |
|||
Bool_t | onlyCurrent = kFALSE , |
|||
Bool_t | wildcards = kFALSE | |||
) |
virtual void TDataSetManager::ParseInitOpts | ( | const char * | opts | ) | [virtual] |
virtual Bool_t TDataSetManager::RemoveDataSet | ( | const char * | uri | ) | [virtual] |
virtual Int_t TDataSetManager::RegisterDataSet | ( | const char * | uri, | |
TFileCollection * | dataSet, | |||
const char * | opt | |||
) | [virtual] |
Int_t TDataSetManager::ScanDataSet | ( | const char * | uri, | |
const char * | opt | |||
) |
virtual Int_t TDataSetManager::ScanDataSet | ( | const char * | uri, | |
UInt_t | option = kReopen|kDebug | |||
) | [virtual] |
virtual Int_t TDataSetManager::ShowCache | ( | const char * | uri | ) | [virtual] |
virtual void TDataSetManager::ShowQuota | ( | const char * | opt | ) | [virtual] |
virtual void TDataSetManager::ShowDataSets | ( | const char * | uri = "*" , |
|
const char * | opt = "" | |||
) | [virtual] |
static TString TDataSetManager::CreateUri | ( | const char * | dsGroup = 0 , |
|
const char * | dsUser = 0 , |
|||
const char * | dsName = 0 , |
|||
const char * | dsTree = 0 | |||
) | [static] |
static Bool_t TDataSetManager::CheckDataSetSrvMaps | ( | TUrl * | furl, | |
TString & | fn, | |||
TList * | srvmaplist = 0 | |||
) | [static] |
static TList* TDataSetManager::GetDataSetSrvMaps | ( | ) | [static] |
static Int_t TDataSetManager::ScanDataSet | ( | TFileCollection * | dataset, | |
Int_t | fopt, | |||
Int_t | sopt = 0 , |
|||
Int_t | ropt = 0 , |
|||
Bool_t | dbg = kFALSE , |
|||
Int_t * | touched = 0 , |
|||
Int_t * | opened = 0 , |
|||
Int_t * | disappeared = 0 , |
|||
TList * | flist = 0 , |
|||
Long64_t | avgsz = -1 , |
|||
const char * | mss = 0 , |
|||
Int_t | maxfiles = -1 , |
|||
const char * | stageopts = 0 | |||
) | [static] |
static Int_t TDataSetManager::FillMetaData | ( | TFileInfo * | fi, | |
TDirectory * | d, | |||
const char * | rdir = "/" | |||
) | [static] |
TString TDataSetManager::fGroup [protected] |
Definition at line 53 of file TDataSetManager.h.
Referenced by TDataSetManagerFile::Init(), ParseUri(), TDataSetManagerFile::RegisterDataSet(), TDataSetManagerFile::RemoveDataSet(), and TDataSetManagerFile::ScanDataSet().
TString TDataSetManager::fUser [protected] |
Definition at line 54 of file TDataSetManager.h.
Referenced by TDataSetManagerFile::Init(), TDataSetManagerFile::InitLocalCache(), ParseUri(), TDataSetManagerFile::RegisterDataSet(), TDataSetManagerFile::RemoveDataSet(), and TDataSetManagerFile::ScanDataSet().
TString TDataSetManager::fCommonUser [protected] |
Definition at line 55 of file TDataSetManager.h.
Referenced by TDataSetManagerFile::BrowseDataSets(), TDataSetManagerFile::GetDataSetPath(), TDataSetManagerFile::GetDataSets(), TDataSetManagerFile::Init(), and ReadGroupConfig().
TString TDataSetManager::fCommonGroup [protected] |
Definition at line 56 of file TDataSetManager.h.
Referenced by TDataSetManagerFile::BrowseDataSets(), TDataSetManagerFile::GetDataSetPath(), TDataSetManagerFile::GetDataSets(), GetGroupQuota(), GetGroupUsed(), TDataSetManagerFile::Init(), and ReadGroupConfig().
TUri TDataSetManager::fBase [protected] |
Definition at line 58 of file TDataSetManager.h.
Referenced by TDataSetManagerFile::Init(), and ParseUri().
TMap TDataSetManager::fGroupQuota [protected] |
Definition at line 60 of file TDataSetManager.h.
Referenced by GetGroupQuota(), GetGroupQuotaMap(), ReadGroupConfig(), and ~TDataSetManager().
TMap TDataSetManager::fGroupUsed [protected] |
Definition at line 61 of file TDataSetManager.h.
Referenced by GetGroupUsed(), GetGroupUsedMap(), GetQuota(), MonitorUsedSpace(), PrintUsedSpace(), TDataSetManagerFile::UpdateUsedSpace(), and ~TDataSetManager().
TMap TDataSetManager::fUserUsed [protected] |
Definition at line 62 of file TDataSetManager.h.
Referenced by GetQuota(), GetUserUsedMap(), MonitorUsedSpace(), PrintUsedSpace(), TDataSetManagerFile::UpdateUsedSpace(), and ~TDataSetManager().
Long64_t TDataSetManager::fAvgFileSize [protected] |
Definition at line 64 of file TDataSetManager.h.
Referenced by GetAvgFileSize(), ReadGroupConfig(), TDataSetManagerFile::RegisterDataSet(), and TDataSetManagerFile::ScanDataSet().
Int_t TDataSetManager::fNTouchedFiles [protected] |
Definition at line 66 of file TDataSetManager.h.
Referenced by GetNTouchedFiles(), TDataSetManagerFile::ScanDataSet(), and SetScanCounters().
Int_t TDataSetManager::fNOpenedFiles [protected] |
Definition at line 67 of file TDataSetManager.h.
Referenced by GetNOpenedFiles(), TDataSetManagerFile::ScanDataSet(), and SetScanCounters().
Int_t TDataSetManager::fNDisappearedFiles [protected] |
Definition at line 68 of file TDataSetManager.h.
Referenced by GetNDisapparedFiles(), TDataSetManagerFile::ScanDataSet(), and SetScanCounters().
TString TDataSetManager::fGroupConfigFile [protected] |
Long_t TDataSetManager::fMTimeGroupConfig [protected] |
TString TDataSetManager::fgCommonDataSetTag [static, protected] |
Definition at line 73 of file TDataSetManager.h.
Referenced by TDataSetManagerFile::BrowseDataSets(), TDataSetManagerFile::GetDataSetPath(), TDataSetManagerFile::GetDataSets(), GetGroupQuota(), and GetGroupUsed().
TList * TDataSetManager::fgDataSetSrvMaps [static, protected] |
Definition at line 75 of file TDataSetManager.h.
Referenced by CheckDataSetSrvMaps(), and GetDataSetSrvMaps().
TList* TDataSetManager::fgDataSetSrvMaps [static, protected] |
Definition at line 75 of file TDataSetManager.h.