Definition at line 161 of file XrdClientReadCache.hh.
|
| XrdClientReadCache () |
|
| ~XrdClientReadCache () |
|
void * | FindBlk (long long begin_offs, long long end_offs) |
|
long | GetDataIfPresent (const void *buffer, long long begin_offs, long long end_offs, bool PerfCalc, XrdClientIntvList &missingblks, long &outstandingblks) |
|
void | GetInfo (int &size, long long &bytessubmitted, long long &byteshit, long long &misscount, float &missrate, long long &readreqcnt, float &bytesusefulness) |
|
long long | GetTotalByteCount () |
|
void | PrintCache () |
|
void | PrintPerfCounters () |
|
void | PutPlaceholder (long long begin_offs, long long end_offs) |
|
void | RemoveItems (bool leavepinned=true) |
|
void | RemoveItems (long long begin_offs, long long end_offs, bool remove_overlapped=false) |
|
void | RemovePlaceholders () |
|
void | SetBlkRemovalPolicy (int p) |
|
void | SetSize (int sz) |
|
bool | SubmitRawData (const void *buffer, long long begin_offs, long long end_offs, bool pinned=false) |
|
void | SubmitXMessage (XrdClientMessage *xmsg, long long begin_offs, long long end_offs) |
|
void | UnPinCacheBlk (long long begin_offs, long long end_offs) |
|
bool | WillFit (long long bc) |
|
#include </github/home/ROOT-CI/src/proof/xrdinc/XrdClient/XrdClientReadCache.hh>
◆ anonymous enum
◆ XrdClientReadCache()
XrdClientReadCache::XrdClientReadCache |
( |
| ) |
|
◆ ~XrdClientReadCache()
XrdClientReadCache::~XrdClientReadCache |
( |
| ) |
|
◆ FindBlk()
void * XrdClientReadCache::FindBlk |
( |
long long | begin_offs, |
|
|
long long | end_offs ) |
◆ FindInsertionApprox()
int XrdClientReadCache::FindInsertionApprox |
( |
long long | begin_offs | ) |
|
|
private |
◆ FindInsertionApprox_rec()
int XrdClientReadCache::FindInsertionApprox_rec |
( |
int | startidx, |
|
|
int | endidx, |
|
|
long long | begin_offs ) |
|
private |
◆ GetDataIfPresent()
long XrdClientReadCache::GetDataIfPresent |
( |
const void * | buffer, |
|
|
long long | begin_offs, |
|
|
long long | end_offs, |
|
|
bool | PerfCalc, |
|
|
XrdClientIntvList & | missingblks, |
|
|
long & | outstandingblks ) |
◆ GetInfo()
void XrdClientReadCache::GetInfo |
( |
int & | size, |
|
|
long long & | bytessubmitted, |
|
|
long long & | byteshit, |
|
|
long long & | misscount, |
|
|
float & | missrate, |
|
|
long long & | readreqcnt, |
|
|
float & | bytesusefulness ) |
◆ GetTimestampTick()
long long XrdClientReadCache::GetTimestampTick |
( |
| ) |
|
|
private |
◆ GetTotalByteCount()
long long XrdClientReadCache::GetTotalByteCount |
( |
| ) |
|
|
inline |
◆ MakeFreeSpace()
bool XrdClientReadCache::MakeFreeSpace |
( |
long long | bytes | ) |
|
|
private |
◆ PrintCache()
void XrdClientReadCache::PrintCache |
( |
| ) |
|
◆ PrintPerfCounters()
void XrdClientReadCache::PrintPerfCounters |
( |
| ) |
|
|
inline |
◆ PutPlaceholder()
void XrdClientReadCache::PutPlaceholder |
( |
long long | begin_offs, |
|
|
long long | end_offs ) |
◆ RemoveFirstItem()
bool XrdClientReadCache::RemoveFirstItem |
( |
| ) |
|
|
private |
◆ RemoveItem()
bool XrdClientReadCache::RemoveItem |
( |
| ) |
|
|
private |
◆ RemoveItems() [1/2]
void XrdClientReadCache::RemoveItems |
( |
bool | leavepinned = true | ) |
|
◆ RemoveItems() [2/2]
void XrdClientReadCache::RemoveItems |
( |
long long | begin_offs, |
|
|
long long | end_offs, |
|
|
bool | remove_overlapped = false ) |
◆ RemoveLRUItem()
bool XrdClientReadCache::RemoveLRUItem |
( |
| ) |
|
|
private |
◆ RemovePlaceholders()
void XrdClientReadCache::RemovePlaceholders |
( |
| ) |
|
◆ SetBlkRemovalPolicy()
void XrdClientReadCache::SetBlkRemovalPolicy |
( |
int | p | ) |
|
|
inline |
◆ SetSize()
void XrdClientReadCache::SetSize |
( |
int | sz | ) |
|
|
inline |
◆ SubmitRawData()
bool XrdClientReadCache::SubmitRawData |
( |
const void * | buffer, |
|
|
long long | begin_offs, |
|
|
long long | end_offs, |
|
|
bool | pinned = false ) |
◆ SubmitXMessage()
void XrdClientReadCache::SubmitXMessage |
( |
XrdClientMessage * | xmsg, |
|
|
long long | begin_offs, |
|
|
long long | end_offs ) |
◆ UnPinCacheBlk()
void XrdClientReadCache::UnPinCacheBlk |
( |
long long | begin_offs, |
|
|
long long | end_offs ) |
◆ UpdatePerfCounters()
void XrdClientReadCache::UpdatePerfCounters |
( |
| ) |
|
|
inlineprivate |
◆ WillFit()
bool XrdClientReadCache::WillFit |
( |
long long | bc | ) |
|
|
inline |
◆ fBlkRemPolicy
int XrdClientReadCache::fBlkRemPolicy |
|
private |
◆ fBytesHit
long long XrdClientReadCache::fBytesHit |
|
private |
◆ fBytesSubmitted
long long XrdClientReadCache::fBytesSubmitted |
|
private |
◆ fBytesUsefulness
float XrdClientReadCache::fBytesUsefulness |
|
private |
◆ fItems
◆ fMaxCacheSize
long long XrdClientReadCache::fMaxCacheSize |
|
private |
◆ fMissCount
long long XrdClientReadCache::fMissCount |
|
private |
◆ fMissRate
float XrdClientReadCache::fMissRate |
|
private |
◆ fMutex
◆ fReadsCounter
long long XrdClientReadCache::fReadsCounter |
|
private |
◆ fTimestampTickCounter
long long XrdClientReadCache::fTimestampTickCounter |
|
private |
◆ fTotalByteCount
long long XrdClientReadCache::fTotalByteCount |
|
private |
proof/xrdinc/XrdClient/XrdClientReadCache.hh