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