XrdPfc::Stats Class Reference

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

#include <XrdPfcStats.hh>

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

List of all members.

Public Member Functions

 Stats ()
 Stats (const Stats &s)
Statsoperator= (const Stats &)
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
int m_Duration
 total duration of all IOs attached
long long m_BytesHit
 number of bytes served from disk
long long m_BytesMissed
 number of bytes served from RAM
long long m_BytesBypassed
 number of bytes served directly through XrdCl
long long m_BytesWritten
 number of bytes written to disk

Private Attributes

XrdSysMutex m_Mutex

Detailed Description

Statistics of cache utilisation by a File object.


Constructor & Destructor Documentation

XrdPfc::Stats::Stats (  )  [inline]

Referenced by Clone().

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

Member Function Documentation

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

References m_BytesWritten, and m_Mutex.

void XrdPfc::Stats::AddReadStats ( const Stats s  )  [inline]
void XrdPfc::Stats::AddUp ( const Stats s  )  [inline]
Stats XrdPfc::Stats::Clone (  )  [inline]

References m_Mutex, and Stats().

void XrdPfc::Stats::DeltaToReference ( const Stats ref  )  [inline]
void XrdPfc::Stats::IoAttach (  )  [inline]

References m_Mutex, and m_NumIos.

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

References m_Duration, and m_Mutex.

Stats& XrdPfc::Stats::operator= ( const Stats  ) 
void XrdPfc::Stats::Reset (  )  [inline]

Member Data Documentation

number of bytes served directly through XrdCl

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

number of bytes served from disk

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

number of bytes served from RAM

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

number of bytes written to disk

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

total duration of all IOs attached

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

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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 7 Jul 2020 for xrootd by  doxygen 1.6.1