|
xrootd
|
#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 (XrdSysError *eP, XrdScheduler *sP, XrdBuffManager *bP, 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 | |
| XrdScheduler * | XrdSched |
| XrdSysError * | XrdLog |
| XrdBuffManager * | BuffPool |
| XrdSysMutex | statsMutex |
| char * | buff |
| int | blen |
| int | Hlen |
| char * | Head |
| const char * | myHost |
| const char * | myName |
| int | myPort |
Static Private Attributes | |
| static long | tBoot = static_cast<long>(time(0)) |
| XrdStats::XrdStats | ( | XrdSysError * | eP, |
| XrdScheduler * | sP, | ||
| XrdBuffManager * | bP, | ||
| const char * | hn, | ||
| int | port, | ||
| const char * | in, | ||
| const char * | pn | ||
| ) |
| XrdStats::~XrdStats | ( | ) | [inline] |
References buff.
| int XrdStats::InfoStats | ( | char * | buff, |
| int | blen, | ||
| int | dosync = 0 |
||
| ) | [private] |
| void XrdStats::Lock | ( | ) | [inline] |
References statsMutex, and XrdSysMutex::Lock().
Referenced by Report(), and XrdXrootdStats::Stats().
| int XrdStats::ProcStats | ( | char * | buff, |
| int | blen, | ||
| int | dosync = 0 |
||
| ) | [private] |
| void XrdStats::Report | ( | char ** | Dest = 0, |
| int | iVal = 600, |
||
| int | Opts = 0 |
||
| ) |
References XrdMpx::Opts, XrdLog, XRD_STATS_ALL, XRD_STATS_SYNCA, XrdSched, XrdScheduler::Active(), XRD_STATS_SYNC, Lock(), Stats(), XrdNetMsg::Send(), and UnLock().
Referenced by XrdConfig::Setup(), and XrdStatsJob::DoIt().
| const char * XrdStats::Stats | ( | int | opts | ) |
References XrdVSTRING, XRD_STATS_SYNC, buff, blen, InfoStats(), BuffPool, XrdBuffManager::Stats(), ProcStats(), XrdSched, XrdScheduler::Stats(), XrdProtLoad::Statistics(), Hlen, memalign, XRD_STATS_SGEN, XrdSysTimer::Reset(), Head, XRD_STATS_INFO, XRD_STATS_BUFF, XRD_STATS_LINK, XRD_STATS_POLL, XRD_STATS_PROC, XRD_STATS_PROT, XRD_STATS_SCHD, XrdSysTimer::Report(), snprintf, and strlcpy().
Referenced by Report(), and XrdXrootdStats::Stats().
| void XrdStats::UnLock | ( | ) | [inline] |
References statsMutex, and XrdSysMutex::UnLock().
Referenced by Report(), and XrdXrootdStats::Stats().
int XrdStats::blen [private] |
Referenced by XrdStats(), and Stats().
char* XrdStats::buff [private] |
Referenced by XrdStats(), Stats(), and ~XrdStats().
XrdBuffManager* XrdStats::BuffPool [private] |
Referenced by XrdStats(), and Stats().
char* XrdStats::Head [private] |
Referenced by XrdStats(), and Stats().
int XrdStats::Hlen [private] |
Referenced by XrdStats(), and Stats().
const char* XrdStats::myHost [private] |
Referenced by XrdStats(), and InfoStats().
const char* XrdStats::myName [private] |
Referenced by XrdStats(), and InfoStats().
int XrdStats::myPort [private] |
Referenced by XrdStats(), and InfoStats().
XrdSysMutex XrdStats::statsMutex [private] |
long XrdStats::tBoot = static_cast<long>(time(0)) [static, private] |
Referenced by XrdStats().
XrdSysError* XrdStats::XrdLog [private] |
Referenced by XrdStats(), and Report().
XrdScheduler* XrdStats::XrdSched [private] |
Referenced by XrdStats(), Report(), and Stats().
1.7.5