1 #ifndef __XRDFILECACHE_IO_ENTIRE_FILE_HH__
2 #define __XRDFILECACHE_IO_ENTIRE_FILE_HH__
61 virtual int Read(
char *Buffer,
long long Offset,
int Length);
Definition: XrdFileCache.hh:30
Prefetch * m_prefetch
Definition: XrdFileCacheIOEntireFile.hh:89
virtual XrdOucCacheIO * Detach()
virtual void StartPrefetch()
Run prefetch outside constructor.
Definition: XrdOucCache.hh:158
virtual int Read(char *Buffer, long long Offset, int Length)
~IOEntireFile()
Destructor.
Definition: XrdSysError.hh:87
Downloads data into a file on local disk and handles IO read requests.
Definition: XrdFileCachePrefetch.hh:42
Base cache-io class that implements XrdOucCacheIO abstract methods.
Definition: XrdFileCache.hh:125
virtual int ReadV(const XrdOucIOVec *readV, int n)
Definition: XrdOucIOVec.hh:40
Downloads original file into a single file on local disk. Handles read requests as they come along...
Definition: XrdFileCacheIOEntireFile.hh:39
virtual bool ioActive()
Virtual method of XrdOucCacheIO. Called to check if destruction needs to be done in a separate task...
Definition: XrdOucCache.hh:93
Attaches/creates and detaches/deletes cache-io objects for disk based cache.
Definition: XrdFileCache.hh:39
IOEntireFile(XrdOucCacheIO &io, XrdOucCacheStats &stats, Cache &cache)
Constructor.