20#define TSelHandleDataSet_cxx
79 fd =
open(filename.
Data(), O_RDONLY);
82 posix_fadvise(fd, 0, 0, POSIX_FADV_DONTNEED);
84 Info(
"ReleaseCache",
"file cache for file '%s' cleaned ...", filename.
Data());
86 Error(
"ReleaseCache",
"cannot open file '%s' for cache clean up; errno=%d",
87 filename.
Data(), errno);
90 Info(
"ReleaseCache",
"dummy function: file '%s' untouched ...", fn);
101 Warning(
"CheckCache",
"cache checker not implemented yet");
113 Error(
"RemoveFile",
"problems removing file '%s' ...", fn);
116 Warning(
"RemoveFile",
"'unlink' returned success but the file still exists ('%s')", fn);
120 Error(
"RemoveFile",
"file '%s' cannot removed by this process", fn);
122 Error(
"RemoveFile",
"file '%s' does not exists", fn);
136 Error(
"CopyFile",
"destination dir undefined: file '%s' not copied", fn);
143 Error(
"CopyFile",
"problems copying file '%s' to '%s'", fn, dst.
Data());
146 Info(
"CopyFile",
"file '%s' created ...", dst.
Data());
178 Info(
"Process",
"entry %lld: file: '%s'", entry, fCurrent->
GetName());
180 Error(
"Process",
"entry %lld: no file specified!", entry);
202 "attempt to call ReleaseCache for a non-local file: '%s'", url.
GetUrl());
212 "attempt to call CheckCache for a non-local file: '%s'", url.
GetUrl());
R__EXTERN TSystem * gSystem
Manages an element of a TDSet.
virtual Int_t GetValue(const char *name, Int_t dflt) const
Returns the integer value for a resource.
static EFileType GetType(const char *name, Option_t *option="", TString *prefix=nullptr)
Resolve the file type as a function of the protocol field in 'name'.
virtual Bool_t Cp(const char *dst, Bool_t progressbar=kTRUE, UInt_t buffersize=1000000)
Allows to copy this file to the dst URL.
virtual TObject * FindObject(const char *name) const
Find an object in this list using its name.
The TNamed class is the base class for all named ROOT classes.
virtual const char * GetName() const
Returns name of object.
Mother of all ROOT objects.
virtual void Warning(const char *method, const char *msgfmt,...) const
Issue warning message.
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
virtual void Info(const char *method, const char *msgfmt,...) const
Issue info message.
EHandleDSType GetType() const
Class used by TMap to store (key,value) pairs.
PROOF selector for file cache release.
virtual Bool_t Process(Long64_t entry)
The Process() function is called for each entry in the tree (or possibly keyed object in the case of ...
void RemoveFile(const char *fn)
Physically remove the file 'fn'.
virtual void SlaveBegin(TTree *)
Init the type from the input parameters.
void ReleaseCache(const char *fn)
Release the memory cache associated with file 'fn'.
void CheckCache(const char *fn)
Check the memory cache associated with file 'fn'.
void CopyFile(const char *fn)
Copy file 'fn' to fDestDir.
TList * fInput
List of objects available during processing.
const char * Data() const
static TString Format(const char *fmt,...)
Static method which formats a string using a printf style format descriptor and return a TString.
virtual int mkdir(const char *name, Bool_t recursive=kFALSE)
Make a file system directory.
virtual Bool_t AccessPathName(const char *path, EAccessMode mode=kFileExists)
Returns FALSE if one can access a file using the specified access mode.
virtual const char * BaseName(const char *pathname)
Base name of a file name. Base name of /user/root is root.
virtual int Unlink(const char *name)
Unlink, i.e.
A TTree represents a columnar dataset.
This class represents a WWW compatible URL.
const char * GetUrl(Bool_t withDeflt=kFALSE) const
Return full URL.
void SetAnchor(const char *anchor)
const char * GetFileAndOptions() const
Return the file and its options (the string specified behind the ?).
const char * GetFile() const
const char * GetProtocol() const