#include <XrdStats.hh>
Public Member Functions | |
| void | Report (char **Dest=0, int iVal=600, int Opts=0) |
| void | Lock () |
| const char * | Stats (int opts) |
| void | UnLock () |
| XrdStats (const char *hn, int port, const char *in, const char *pn) | |
| ~XrdStats () | |
Private Member Functions | |
| int | InfoStats (char *buff, int blen, int dosync=0) |
| int | ProcStats (char *buff, int blen, int dosync=0) |
Private Attributes | |
| XrdSysMutex | statsMutex |
| char * | buff |
| int | blen |
| int | Hlen |
| char * | Head |
| const char * | myHost |
| const char * | myName |
| int | myPort |
Static Private Attributes | |
| static long | tBoot |
Definition at line 31 of file XrdStats.hh.
| XrdStats::XrdStats | ( | const char * | hn, | |
| int | port, | |||
| const char * | in, | |||
| const char * | pn | |||
| ) |
| XrdStats::~XrdStats | ( | ) | [inline] |
| void XrdStats::Report | ( | char ** | Dest = 0, |
|
| int | iVal = 600, |
|||
| int | Opts = 0 | |||
| ) |
Definition at line 91 of file XrdStats.cc.
References XrdScheduler::Active(), Lock(), XrdNetMsg::Send(), Stats(), UnLock(), XRD_STATS_ALL, XRD_STATS_SYNC, XRD_STATS_SYNCA, XrdLog, and XrdSched.
Referenced by XrdStatsJob::DoIt(), and XrdConfig::Setup().
| void XrdStats::Lock | ( | ) | [inline] |
Definition at line 37 of file XrdStats.hh.
References XrdSysMutex::Lock(), and statsMutex.
Referenced by Report(), and XrdXrootdStats::Stats().
| const char * XrdStats::Stats | ( | int | opts | ) |
Definition at line 136 of file XrdStats.cc.
References blen, buff, Head, Hlen, InfoStats(), memalign, ProcStats(), XrdSysTimer::Report(), XrdSysTimer::Reset(), snprintf, sprintf(), XrdScheduler::Stats(), XrdProtLoad::Stats(), XrdPoll::Stats(), XrdBuffManager::Stats(), XrdLink::Stats(), strlcpy(), XRD_STATS_BUFF, XRD_STATS_INFO, XRD_STATS_LINK, XRD_STATS_POLL, XRD_STATS_PROC, XRD_STATS_PROT, XRD_STATS_SCHD, XRD_STATS_SGEN, XRD_STATS_SYNC, XrdBuffPool, and XrdSched.
Referenced by Report(), and XrdXrootdStats::Stats().
| void XrdStats::UnLock | ( | void | ) | [inline] |
Definition at line 41 of file XrdStats.hh.
References statsMutex, and XrdSysMutex::UnLock().
Referenced by Report(), and XrdXrootdStats::Stats().
| int XrdStats::InfoStats | ( | char * | buff, | |
| int | blen, | |||
| int | dosync = 0 | |||
| ) | [private] |
| int XrdStats::ProcStats | ( | char * | buff, | |
| int | blen, | |||
| int | dosync = 0 | |||
| ) | [private] |
long XrdStats::tBoot [static, private] |
XrdSysMutex XrdStats::statsMutex [private] |
char* XrdStats::buff [private] |
int XrdStats::blen [private] |
int XrdStats::Hlen [private] |
char* XrdStats::Head [private] |
const char* XrdStats::myHost [private] |
const char* XrdStats::myName [private] |
int XrdStats::myPort [private] |
1.5.1