#include <XrdClientReadAhead.hh>
Inheritance diagram for XrdClientReadAheadMgr:
Public Types | |
enum | XrdClient_RAStrategy { RAStr_none, RAStr_pureseq, RAStr_SlidingAvg } |
Public Member Functions | |
XrdClientReadAheadMgr () | |
virtual | ~XrdClientReadAheadMgr () |
virtual int | GetReadAheadHint (long long offset, long len, long long &raoffset, long &ralen, long blksize)=0 |
virtual int | Reset ()=0 |
virtual void | SetRASize (long bytes) |
XrdClient_RAStrategy | GetCurrentStrategy () |
Static Public Member Functions | |
XrdClientReadAheadMgr * | CreateReadAheadMgr (XrdClient_RAStrategy strategy) |
bool | TrimReadRequest (long long &offs, long &len, long rasize, long blksize) |
Protected Attributes | |
long | RASize |
XrdClient_RAStrategy | currstrategy |
|
|
|
|
|
|
|
|
|
|
|
Implemented in XrdClientReadAhead_pureseq, and XrdClientReadAhead_slidingavg. |
|
Implemented in XrdClientReadAhead_pureseq, and XrdClientReadAhead_slidingavg. |
|
|
|
|
|
|
|
|