XrdOfsStats Class Reference

#include <XrdOfsStats.hh>

List of all members.

Public Member Functions

void Add (int &Cntr)
void Dec (int &Cntr)
int Report (char *Buff, int Blen)
void setRole (const char *theRole)
 XrdOfsStats ()
 ~XrdOfsStats ()

Public Attributes

XrdOfsStats::StatsData Data
XrdSysMutex sdMutex

Private Attributes

const char * myRole

Classes

struct  StatsData


Detailed Description

Definition at line 19 of file XrdOfsStats.hh.


Constructor & Destructor Documentation

XrdOfsStats::XrdOfsStats (  )  [inline]

Definition at line 49 of file XrdOfsStats.hh.

References Data.

XrdOfsStats::~XrdOfsStats (  )  [inline]

Definition at line 50 of file XrdOfsStats.hh.


Member Function Documentation

void XrdOfsStats::Add ( int &  Cntr  )  [inline]

Definition at line 41 of file XrdOfsStats.hh.

References XrdSysMutex::Lock(), sdMutex, and XrdSysMutex::UnLock().

Referenced by XrdOfsHandle::Alloc(), XrdOfsEvr::eventStage(), and XrdOfs::Unpersist().

void XrdOfsStats::Dec ( int &  Cntr  )  [inline]

Definition at line 43 of file XrdOfsStats.hh.

References XrdSysMutex::Lock(), sdMutex, and XrdSysMutex::UnLock().

Referenced by XrdOfsHandle::Retire().

int XrdOfsStats::Report ( char *  Buff,
int  Blen 
)

Definition at line 23 of file XrdOfsStats.cc.

References Data, XrdSysMutex::Lock(), myRole, XrdOfsStats::StatsData::numDelays, XrdOfsStats::StatsData::numErrors, XrdOfsStats::StatsData::numHandles, XrdOfsStats::StatsData::numOpenP, XrdOfsStats::StatsData::numOpenR, XrdOfsStats::StatsData::numOpenW, XrdOfsStats::StatsData::numRedirect, XrdOfsStats::StatsData::numReplies, XrdOfsStats::StatsData::numSeventER, XrdOfsStats::StatsData::numSeventOK, XrdOfsStats::StatsData::numStarted, XrdOfsStats::StatsData::numUnpsist, sdMutex, sprintf(), and XrdSysMutex::UnLock().

Referenced by XrdOfs::getStats().

void XrdOfsStats::setRole ( const char *  theRole  )  [inline]

Definition at line 47 of file XrdOfsStats.hh.

References myRole.

Referenced by XrdOfs::Configure().


Member Data Documentation

struct XrdOfsStats::StatsData XrdOfsStats::Data

Referenced by XrdOfsHandle::Alloc(), XrdOfsFile::close(), XrdOfsEvr::eventStage(), XrdOfs::fsError(), XrdOfsFile::open(), Report(), XrdOfsHandle::Retire(), XrdOfs::Unpersist(), and XrdOfsStats().

XrdSysMutex XrdOfsStats::sdMutex

Definition at line 39 of file XrdOfsStats.hh.

Referenced by Add(), XrdOfsFile::close(), Dec(), XrdOfsFile::open(), and Report().

const char* XrdOfsStats::myRole [private]

Definition at line 54 of file XrdOfsStats.hh.

Referenced by Report(), and setRole().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:36 2011 for ROOT_528-00b_version by  doxygen 1.5.1