12 #ifndef ROOT_TDataSetManagerAliEn
13 #define ROOT_TDataSetManagerAliEn
24 #ifndef ROOT_TDataSetManager
28 #ifndef ROOT_TDataSetManagerFile
86 virtual void SetAnchor(
const char *anchor);
89 virtual void SetRegexp(
const char *regexp);
120 TString &period,
Int_t &year, std::vector<Int_t> *&runList,
146 virtual void ShowDataSets(
const char * =
"*",
const char * =
"");
static Bool_t ParseOfficialDataUri(TString &uri, Bool_t sim, TString &period, Int_t &year, std::vector< Int_t > *&runList, Bool_t &esd, Int_t &aodNum, TString &pass)
virtual void SetRegexp(const char *regexp)
virtual Int_t ClearCache(const char *)
Clear cached information matching uri.
virtual Bool_t ExistsDataSet(const char *uri)
Checks if the indicated dataset exits.
virtual void SetArchSubst(Bool_t archSubst)
const TUrl * kfNoopNoneUrl
This class represents a WWW compatible URL.
static TUrl * AliEnWhereIs(TUrl *alienUrl, TString &closeSE, Bool_t onlyFromCloseSE)
virtual void InvalidateGridResult()
virtual TMap * GetDataSets(const char *, UInt_t)
Returns all datasets for the and specified by .
virtual const TString & GetFileName() const
virtual TGridResult * GetGridResult(Bool_t forceNewQuery=kFALSE)
Query the AliEn file catalog.
virtual const TString & GetBasePath() const
virtual TFileCollection * GetCollection(Bool_t forceNewQuery=kFALSE)
#define ClassDef(name, id)
virtual Int_t ShowCache(const char *)
Show cached information matching uri.
virtual const TPMERegexp * GetRegexp() const
virtual const TString & GetAnchor() const
const TUrl * kfNoopUnknownUrl
const TUrl * kfNoopRedirUrl
virtual void SetFileName(const char *fileName)
virtual const TString & GetTreeName() const
static std::vector< Int_t > * ExpandRunSpec(TString &runSpec)
virtual ~TAliEnFind()
Destructor.
TGridResult * fGridResult
static Bool_t ParseCustomFindUri(TString &uri, TString &basePath, TString &fileName, TString &anchor, TString &query, TString &treeName, TString ®exp)
virtual Int_t RegisterDataSet(const char *, TFileCollection *, const char *)
Register a dataset, perfoming quota checkings, if needed.
virtual void Init(TString cacheDir, TString urlTpl, ULong_t cacheExpire_s)
virtual void SetBasePath(const char *basePath)
virtual ~TDataSetManagerAliEn()
TAliEnFind & operator=(const TAliEnFind &rhs)
Assignment operator. Cached query result is not copied.
virtual TFileCollection * GetDataSet(const char *uri, const char *=0)
Utility function used in various methods for user dataset upload.
virtual Int_t ScanDataSet(const char *, UInt_t)
Scans the dataset indicated by and returns the number of missing files.
TMap implements an associative array of (key,value) pairs using a THashTable for efficient retrieval ...
TAliEnFind(const TString &basePath="", const TString &fileName="", const TString &anchor="", const Bool_t archSubst=kFALSE, const TString &treeName="", const TString ®exp="", const TString &query="")
Constructor.
virtual TList * GetFindCommandsFromUri(TString &uri, EDataMode &dataMode, Bool_t &forceUpdate)
Parse kind.
virtual const char * GetSearchId()
Mother of all ROOT objects.
virtual void SetTreeName(const char *fileName)
Wrapper for PCRE library (Perl Compatible Regular Expressions).
Class that contains a list of TFileInfo's and accumulated meta data information about its entries...
virtual void InvalidateSearchId()
virtual void ShowDataSets(const char *="*", const char *="")
Prints formatted information about the dataset 'uri'.
virtual void SetAnchor(const char *anchor)
virtual Bool_t GetArchSubst() const
virtual Bool_t RemoveDataSet(const char *uri)
Removes the indicated dataset.
TDataSetManagerFile * fCache
virtual void Print(Option_t *opt="") const
This method must be overridden when a class wants to print itself.