Go to the documentation of this file. 1 #ifndef XRDCPXTREMEREAD_HH
2 #define XRDCPXTREMEREAD_HH
55 if (
requests[i] == clientIdx)
return true;
XrdXtRdBlkInfo * blocks
Definition: XrdcpXtremeRead.hh:71
Definition: XrdClient.hh:121
time_t lastrequested
Definition: XrdcpXtremeRead.hh:45
long long offs
Definition: XrdcpXtremeRead.hh:43
int freeblks
Definition: XrdcpXtremeRead.hh:67
int GetBlkToRead(int fromidx, int clientidx, XrdXtRdBlkInfo *&blkreadonly)
int GetSize() const
Definition: XrdClientVector.hh:142
int clientidxcnt
Definition: XrdcpXtremeRead.hh:64
int doneblks
Definition: XrdcpXtremeRead.hh:69
int MarkBlkAsRead(int blkidx)
XrdSysRecMutex mtx
Definition: XrdcpXtremeRead.hh:65
Definition: XrdcpXtremeRead.hh:41
bool AlreadyRequested(int clientIdx)
Definition: XrdcpXtremeRead.hh:53
XrdXtRdBlkInfo()
Definition: XrdcpXtremeRead.hh:59
void Clear()
Definition: XrdClientVector.hh:144
bool AllDone()
Definition: XrdcpXtremeRead.hh:80
int len
Definition: XrdcpXtremeRead.hh:44
Definition: XrdcpXtremeRead.hh:62
XrdClientVector< int > requests
Definition: XrdcpXtremeRead.hh:51
Definition: XrdSysPthread.hh:240
int GetNBlks()
Definition: XrdcpXtremeRead.hh:85
XrdXtRdFile(int blksize, long long filesize)
static int GetListOfSources(XrdClient *ref, XrdOucString xtrememgr, XrdClientVector< XrdClient * > &clients, int maxSources=12)
int nblks
Definition: XrdcpXtremeRead.hh:68
void MarkBlkAsRequested(int blkidx)
Definition: XrdSysPthread.hh:261
bool done
Definition: XrdcpXtremeRead.hh:48
Definition: XrdOucString.hh:254
int GetBlkToPrefetch(int fromidx, int clientIdx, XrdXtRdBlkInfo *&blkreadonly)