xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdStats Class Reference

#include <XrdStats.hh>

Collaboration diagram for XrdStats:
Collaboration graph
[legend]

Classes

class  CallBack
 

Public Member Functions

void Report (char **Dest=0, int iVal=600, int Opts=0)
 
virtual void Stats (CallBack *InfoBack, int opts)
 
 XrdStats (XrdSysError *eP, XrdScheduler *sP, XrdBuffManager *bP, const char *hn, int port, const char *in, const char *pn, const char *sn)
 
virtual ~XrdStats ()
 

Private Member Functions

const char * GenStats (int &rsz, int opts)
 
int InfoStats (char *buff, int blen, int dosync=0)
 
int ProcStats (char *buff, int blen, int dosync=0)
 

Private Attributes

XrdSchedulerXrdSched
 
XrdSysErrorXrdLog
 
XrdBuffManagerBuffPool
 
XrdSysMutex statsMutex
 
char * buff
 
int blen
 
int Hlen
 
char * Head
 
const char * myHost
 
const char * myName
 
int myPort
 

Static Private Attributes

static long tBoot
 

Constructor & Destructor Documentation

XrdStats::XrdStats ( XrdSysError eP,
XrdScheduler sP,
XrdBuffManager bP,
const char *  hn,
int  port,
const char *  in,
const char *  pn,
const char *  sn 
)
virtual XrdStats::~XrdStats ( )
inlinevirtual

References buff.

Member Function Documentation

const char* XrdStats::GenStats ( int &  rsz,
int  opts 
)
private
int XrdStats::InfoStats ( char *  buff,
int  blen,
int  dosync = 0 
)
private
int XrdStats::ProcStats ( char *  buff,
int  blen,
int  dosync = 0 
)
private
void XrdStats::Report ( char **  Dest = 0,
int  iVal = 600,
int  Opts = 0 
)
virtual void XrdStats::Stats ( CallBack InfoBack,
int  opts 
)
virtual

Member Data Documentation

int XrdStats::blen
private
char* XrdStats::buff
private

Referenced by ~XrdStats().

XrdBuffManager* XrdStats::BuffPool
private
char* XrdStats::Head
private
int XrdStats::Hlen
private
const char* XrdStats::myHost
private
const char* XrdStats::myName
private
int XrdStats::myPort
private
XrdSysMutex XrdStats::statsMutex
private
long XrdStats::tBoot
staticprivate
XrdSysError* XrdStats::XrdLog
private
XrdScheduler* XrdStats::XrdSched
private

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