1 #ifndef __XRD_STATS_H__
2 #define __XRD_STATS_H__
36 #define XRD_STATS_ALL 0x000000FF
37 #define XRD_STATS_INFO 0x00000001
38 #define XRD_STATS_BUFF 0x00000002
39 #define XRD_STATS_LINK 0x00000004
40 #define XRD_STATS_POLL 0x00000008
41 #define XRD_STATS_PROC 0x00000010
42 #define XRD_STATS_PROT 0x00000020
43 #define XRD_STATS_SCHD 0x00000040
44 #define XRD_STATS_SGEN 0x00000080
45 #define XRD_STATS_SYNC 0x40000000
46 #define XRD_STATS_SYNCA 0x20000000
55 void Report(
char **Dest=0,
int iVal=600,
int Opts=0);
58 {
public:
virtual void Info(
const char *data,
int dlen) = 0;
67 const char *hn,
int port,
const char *in,
const char *pn,
Definition: XrdBuffer.hh:72
Definition: XrdScheduler.hh:46
Definition: XrdStats.hh:58
virtual ~CallBack()
Definition: XrdStats.hh:60
CallBack()
Definition: XrdStats.hh:59
virtual void Info(const char *data, int dlen)=0
Definition: XrdStats.hh:52
int myPort
Definition: XrdStats.hh:91
int blen
Definition: XrdStats.hh:86
XrdStats(XrdSysError *eP, XrdScheduler *sP, XrdBuffManager *bP, const char *hn, int port, const char *in, const char *pn, const char *sn)
XrdBuffManager * BuffPool
Definition: XrdStats.hh:82
char * Head
Definition: XrdStats.hh:88
char * buff
Definition: XrdStats.hh:85
const char * GenStats(int &rsz, int opts)
XrdSysMutex statsMutex
Definition: XrdStats.hh:83
const char * myName
Definition: XrdStats.hh:90
virtual ~XrdStats()
Definition: XrdStats.hh:70
int ProcStats(char *buff, int blen, int dosync=0)
void Report(char **Dest=0, int iVal=600, int Opts=0)
static long tBoot
Definition: XrdStats.hh:78
int Hlen
Definition: XrdStats.hh:87
XrdSysError * XrdLog
Definition: XrdStats.hh:81
XrdScheduler * XrdSched
Definition: XrdStats.hh:80
const char * myHost
Definition: XrdStats.hh:89
int InfoStats(char *buff, int blen, int dosync=0)
virtual void Stats(CallBack *InfoBack, int opts)
Definition: XrdSysError.hh:90
Definition: XrdSysPthread.hh:165