XrdStats Class Reference

#include <XrdStats.hh>

Collaboration diagram for XrdStats:
Collaboration graph
[legend]

List of all members.

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 (  )  [inline, virtual]

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().

char* XrdStats::Head [private]
int XrdStats::Hlen [private]
const char* XrdStats::myHost [private]
const char* XrdStats::myName [private]
int XrdStats::myPort [private]
long XrdStats::tBoot [static, private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 2 Oct 2019 for xrootd by  doxygen 1.6.1