Inheritance diagram for XrdClientReadAhead_slidingavg:

Public Member Functions | |
| XrdClientReadAhead_slidingavg () | |
| virtual int | GetReadAheadHint (long long offset, long len, long long &raoffset, long &ralen, long blksz) |
| virtual int | Reset () |
Protected Attributes | |
| long long | RALast |
| long long | LastOffsSum |
| long long | LastOffsSum2 |
| long long | LastOffsSumsq |
| long long | LastOffsSumsq2 |
| XrdClientVector< long long > | LastOffs |
| XrdClientVector< long long > | LastAvgApprox |
| XrdClientVector< long long > | LastAvgApprox2 |
Definition at line 119 of file XrdClientReadAhead.cc.
| XrdClientReadAhead_slidingavg::XrdClientReadAhead_slidingavg | ( | ) | [inline] |
Definition at line 130 of file XrdClientReadAhead.cc.
References LastOffsSum, LastOffsSum2, LastOffsSumsq, LastOffsSumsq2, and RALast.
| int XrdClientReadAhead_slidingavg::GetReadAheadHint | ( | long long | offset, | |
| long | len, | |||
| long long & | raoffset, | |||
| long & | ralen, | |||
| long | blksz | |||
| ) | [virtual] |
Implements XrdClientReadAheadMgr.
Definition at line 153 of file XrdClientReadAhead.cc.
References XrdClientVector< T >::Erase(), XrdClientVector< T >::GetSize(), LastAvgApprox, LastAvgApprox2, LastOffs, LastOffsSum, LastOffsSum2, LastOffsSumsq, LastOffsSumsq2, XrdClientVector< T >::Push_back(), RALast, XrdClientReadAheadMgr::RASize, XrdClientReadAheadMgr::TrimReadRequest(), xrdmax, and xrdmin.
| virtual int XrdClientReadAhead_slidingavg::Reset | ( | void | ) | [inline, virtual] |
Implements XrdClientReadAheadMgr.
Definition at line 140 of file XrdClientReadAhead.cc.
References LastOffsSum, LastOffsSum2, LastOffsSumsq, LastOffsSumsq2, and RALast.
long long XrdClientReadAhead_slidingavg::RALast [protected] |
Definition at line 122 of file XrdClientReadAhead.cc.
Referenced by GetReadAheadHint(), Reset(), and XrdClientReadAhead_slidingavg().
long long XrdClientReadAhead_slidingavg::LastOffsSum [protected] |
Definition at line 124 of file XrdClientReadAhead.cc.
Referenced by GetReadAheadHint(), Reset(), and XrdClientReadAhead_slidingavg().
long long XrdClientReadAhead_slidingavg::LastOffsSum2 [protected] |
Definition at line 124 of file XrdClientReadAhead.cc.
Referenced by GetReadAheadHint(), Reset(), and XrdClientReadAhead_slidingavg().
long long XrdClientReadAhead_slidingavg::LastOffsSumsq [protected] |
Definition at line 125 of file XrdClientReadAhead.cc.
Referenced by GetReadAheadHint(), Reset(), and XrdClientReadAhead_slidingavg().
long long XrdClientReadAhead_slidingavg::LastOffsSumsq2 [protected] |
Definition at line 125 of file XrdClientReadAhead.cc.
Referenced by GetReadAheadHint(), Reset(), and XrdClientReadAhead_slidingavg().
XrdClientVector<long long> XrdClientReadAhead_slidingavg::LastOffs [protected] |
1.5.1