Go to the documentation of this file. 1 #ifndef __XRDPFC_IO_ENTIRE_FILE_HH__
2 #define __XRDPFC_IO_ENTIRE_FILE_HH__
62 virtual int Read(
char *Buffer,
long long Offset,
int Length);
int initCachedStat(const char *path)
Definition: XrdOucCache.hh:105
Attaches/creates and detaches/deletes cache-io objects for disk based cache.
Definition: XrdPfc.hh:264
Base cache-io class that implements XrdOucCacheIO abstract methods.
Definition: XrdPfcIO.hh:19
virtual int Read(char *buff, long long offs, int rlen)=0
Definition: XrdPfcFile.hh:141
virtual int Fstat(struct stat &sbuff)
virtual int ReadV(const XrdOucIOVec *readV, int rnum)
Definition: XrdOucIOVec.hh:41
Downloads original file into a single file on local disk. Handles read requests as they come along.
Definition: XrdPfcIOEntireFile.hh:40
File * m_file
Definition: XrdPfcIOEntireFile.hh:91
virtual long long FSize()
bool HasFile() const
Check if File was opened successfully.
Definition: XrdPfcIOEntireFile.hh:49
struct stat * m_localStat
Definition: XrdPfcIOEntireFile.hh:92
#define stat(a, b)
Definition: XrdPosix.hh:96
IOEntireFile(XrdOucCacheIO *io, Cache &cache)
Definition: XrdSysError.hh:90
bool ioActive()
Abstract virtual method of XrdPfcIO Called to check if destruction needs to be done in a separate tas...
virtual void Update(XrdOucCacheIO &iocp)
void DetachFinalize()
Abstract virtual method of XrdPfcIO Called to destruct the IO object after it is no longer used.
virtual int ReadV(const XrdOucIOVec *readV, int n)
virtual int Read(char *Buffer, long long Offset, int Length)