xrootd
Public Member Functions | Public Attributes | Private Attributes | List of all members
XrdPfc::Stats Class Reference

Statistics of cache utilisation by a File object. More...

#include <XrdPfcStats.hh>

Collaboration diagram for XrdPfc::Stats:
Collaboration graph
[legend]

Public Member Functions

 Stats ()
 
 Stats (const Stats &s)
 
Statsoperator= (const Stats &)=default
 
void AddReadStats (const Stats &s)
 
void AddBytesWritten (long long bw)
 
void IoAttach ()
 
void IoDetach (int duration)
 
Stats Clone ()
 
void DeltaToReference (const Stats &ref)
 
void AddUp (const Stats &s)
 
void Reset ()
 

Public Attributes

int m_NumIos
 number of IO objects attached during this access More...
 
int m_Duration
 total duration of all IOs attached More...
 
long long m_BytesHit
 number of bytes served from disk More...
 
long long m_BytesMissed
 number of bytes served from RAM More...
 
long long m_BytesBypassed
 number of bytes served directly through XrdCl More...
 
long long m_BytesWritten
 number of bytes written to disk More...
 

Private Attributes

XrdSysMutex m_Mutex
 

Detailed Description

Statistics of cache utilisation by a File object.

Constructor & Destructor Documentation

◆ Stats() [1/2]

XrdPfc::Stats::Stats ( )
inline

Referenced by Clone().

◆ Stats() [2/2]

XrdPfc::Stats::Stats ( const Stats s)
inline

Member Function Documentation

◆ AddBytesWritten()

void XrdPfc::Stats::AddBytesWritten ( long long  bw)
inline

References m_BytesWritten, and m_Mutex.

◆ AddReadStats()

void XrdPfc::Stats::AddReadStats ( const Stats s)
inline

◆ AddUp()

void XrdPfc::Stats::AddUp ( const Stats s)
inline

◆ Clone()

Stats XrdPfc::Stats::Clone ( )
inline

References m_Mutex, and Stats().

◆ DeltaToReference()

void XrdPfc::Stats::DeltaToReference ( const Stats ref)
inline

◆ IoAttach()

void XrdPfc::Stats::IoAttach ( )
inline

References m_Mutex, and m_NumIos.

◆ IoDetach()

void XrdPfc::Stats::IoDetach ( int  duration)
inline

References m_Duration, and m_Mutex.

◆ operator=()

Stats& XrdPfc::Stats::operator= ( const Stats )
default

◆ Reset()

void XrdPfc::Stats::Reset ( )
inline

Member Data Documentation

◆ m_BytesBypassed

long long XrdPfc::Stats::m_BytesBypassed

number of bytes served directly through XrdCl

Referenced by AddReadStats(), AddUp(), DeltaToReference(), and Reset().

◆ m_BytesHit

long long XrdPfc::Stats::m_BytesHit

number of bytes served from disk

Referenced by AddReadStats(), AddUp(), DeltaToReference(), and Reset().

◆ m_BytesMissed

long long XrdPfc::Stats::m_BytesMissed

number of bytes served from RAM

Referenced by AddReadStats(), AddUp(), DeltaToReference(), and Reset().

◆ m_BytesWritten

long long XrdPfc::Stats::m_BytesWritten

number of bytes written to disk

Referenced by AddBytesWritten(), AddUp(), DeltaToReference(), and Reset().

◆ m_Duration

int XrdPfc::Stats::m_Duration

total duration of all IOs attached

Referenced by AddUp(), DeltaToReference(), IoDetach(), and Reset().

◆ m_Mutex

XrdSysMutex XrdPfc::Stats::m_Mutex
private

◆ m_NumIos

int XrdPfc::Stats::m_NumIos

number of IO objects attached during this access

Referenced by AddUp(), DeltaToReference(), IoAttach(), and Reset().


The documentation for this class was generated from the following file: