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