xrootd
Loading...
Searching...
No Matches
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::XrdStats ( XrdSysError eP,
XrdScheduler sP,
XrdBuffManager bP,
const char *  hn,
int  port,
const char *  in,
const char *  pn,
const char *  sn 
)

◆ ~XrdStats()

virtual XrdStats::~XrdStats ( )
inlinevirtual

References buff.

Member Function Documentation

◆ GenStats()

const char * XrdStats::GenStats ( int &  rsz,
int  opts 
)
private

◆ InfoStats()

int XrdStats::InfoStats ( char *  buff,
int  blen,
int  dosync = 0 
)
private

◆ ProcStats()

int XrdStats::ProcStats ( char *  buff,
int  blen,
int  dosync = 0 
)
private

◆ Report()

void XrdStats::Report ( char **  Dest = 0,
int  iVal = 600,
int  Opts = 0 
)

◆ Stats()

virtual void XrdStats::Stats ( CallBack InfoBack,
int  opts 
)
virtual

Member Data Documentation

◆ blen

int XrdStats::blen
private

◆ buff

char* XrdStats::buff
private

Referenced by ~XrdStats().

◆ BuffPool

XrdBuffManager* XrdStats::BuffPool
private

◆ Head

char* XrdStats::Head
private

◆ Hlen

int XrdStats::Hlen
private

◆ myHost

const char* XrdStats::myHost
private

◆ myName

const char* XrdStats::myName
private

◆ myPort

int XrdStats::myPort
private

◆ statsMutex

XrdSysMutex XrdStats::statsMutex
private

◆ tBoot

long XrdStats::tBoot
staticprivate

◆ XrdLog

XrdSysError* XrdStats::XrdLog
private

◆ XrdSched

XrdScheduler* XrdStats::XrdSched
private

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