#include <XrdcpXtremeRead.hh>
Collaboration diagram for XrdXtRdFile:
Public Member Functions | |
XrdXtRdFile (int blksize, long long filesize) | |
~XrdXtRdFile () | |
bool | AllDone () |
int | GimmeANewClientIdx () |
int | GetNBlks () |
int | GetBlkToPrefetch (int fromidx, int clientIdx, XrdXtRdBlkInfo *&blkreadonly) |
int | GetBlkToRead (int fromidx, int clientidx, XrdXtRdBlkInfo *&blkreadonly) |
void | MarkBlkAsRequested (int blkidx) |
int | MarkBlkAsRead (int blkidx) |
Static Public Member Functions | |
int | GetListOfSources (XrdClient *ref, XrdOucString xtrememgr, XrdClientVector< XrdClient * > &clients) |
Private Attributes | |
int | clientidxcnt |
XrdSysRecMutex | mtx |
int | freeblks |
int | nblks |
int | doneblks |
XrdXtRdBlkInfo * | blocks |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|