|
xrootd
|
#include <XrdClientReadAhead.hh>

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 | |
| static XrdClientReadAheadMgr * | CreateReadAheadMgr (XrdClient_RAStrategy strategy) |
| static bool | TrimReadRequest (long long &offs, long &len, long rasize, long blksize) |
Protected Attributes | |
| long | RASize |
| XrdClient_RAStrategy | currstrategy |
|
inline |
References RASize.
|
inlinevirtual |
|
static |
References currstrategy, RAStr_none, RAStr_pureseq, and RAStr_SlidingAvg.
Referenced by XrdClient::SetReadAheadStrategy().
|
inline |
References currstrategy.
Referenced by XrdClient::SetReadAheadStrategy().
|
pure virtual |
Implemented in XrdClientReadAhead_slidingavg, and XrdClientReadAhead_pureseq.
Referenced by XrdClient::Read().
|
pure virtual |
Implemented in XrdClientReadAhead_slidingavg, and XrdClientReadAhead_pureseq.
|
inlinevirtual |
References RASize.
Referenced by XrdClient::SetCacheParameters().
|
static |
|
protected |
Referenced by CreateReadAheadMgr(), and GetCurrentStrategy().
|
protected |
1.8.3.1