XrdCmsMeter Class Reference
#include <XrdCmsMeter.hh>
List of all members.
Public Types |
| enum | vType { manFS = 1,
peerFS = 2
} |
Public Member Functions |
| int | calcLoad (int pcpu, int pio, int pload, int pmem, int ppag) |
| int | calcLoad (int xload, int pdsk) |
| int | FreeSpace (int &tutil) |
| void | Init () |
| int | isOn () |
| int | Monitor (char *pgm, int itv) |
| void | Record (int pcpu, int pnet, int pxeq, int pmem, int ppag, int pdsk) |
| int | Report (int &pcpu, int &pnet, int &pxeq, int &pmem, int &ppag, int &pdsk) |
| void * | Run () |
| void * | RunFS () |
| int | numFS () |
| unsigned int | TotalSpace (unsigned int &minfree) |
| void | setVirtual (vType vVal) |
| void | setVirtUpdt () |
| | XrdCmsMeter () |
| | ~XrdCmsMeter () |
Private Member Functions |
| void | calcSpace () |
| char | Scale (long long inval, long &outval) |
| void | SpaceMsg (int why) |
| void | UpdtSpace () |
Private Attributes |
| XrdOucStream | myMeter |
| XrdSysMutex | cfsMutex |
| XrdSysMutex | repMutex |
| long long | MinFree |
| long long | HWMFree |
| long long | dsk_lpn |
| long long | dsk_tot |
| long long | dsk_free |
| long long | dsk_maxf |
| int | dsk_util |
| int | dsk_calc |
| int | fs_nums |
| int | lastFree |
| int | lastUtil |
| int | noSpace |
| int | Running |
| long | MinShow |
| long | HWMShow |
| char | MinStype |
| char | HWMStype |
| char | Virtual |
| char | VirtUpdt |
| time_t | rep_tod |
| char * | monpgm |
| int | monint |
| pthread_t | montid |
| unsigned int | xeq_load |
| unsigned int | cpu_load |
| unsigned int | mem_load |
| unsigned int | pag_load |
| unsigned int | net_load |
Member Enumeration Documentation
Constructor & Destructor Documentation
| XrdCmsMeter::XrdCmsMeter |
( |
|
) |
|
| XrdCmsMeter::~XrdCmsMeter |
( |
|
) |
|
Member Function Documentation
| int XrdCmsMeter::calcLoad |
( |
int |
xload, |
|
|
int |
pdsk | |
|
) |
| | |
| int XrdCmsMeter::calcLoad |
( |
int |
pcpu, |
|
|
int |
pio, |
|
|
int |
pload, |
|
|
int |
pmem, |
|
|
int |
ppag | |
|
) |
| | |
| void XrdCmsMeter::calcSpace |
( |
|
) |
[private] |
| int XrdCmsMeter::FreeSpace |
( |
int & |
tutil |
) |
|
| void XrdCmsMeter::Init |
( |
|
) |
|
| int XrdCmsMeter::isOn |
( |
|
) |
[inline] |
| int XrdCmsMeter::Monitor |
( |
char * |
pgm, |
|
|
int |
itv | |
|
) |
| | |
| int XrdCmsMeter::numFS |
( |
|
) |
[inline] |
| void XrdCmsMeter::Record |
( |
int |
pcpu, |
|
|
int |
pnet, |
|
|
int |
pxeq, |
|
|
int |
pmem, |
|
|
int |
ppag, |
|
|
int |
pdsk | |
|
) |
| | |
| int XrdCmsMeter::Report |
( |
int & |
pcpu, |
|
|
int & |
pnet, |
|
|
int & |
pxeq, |
|
|
int & |
pmem, |
|
|
int & |
ppag, |
|
|
int & |
pdsk | |
|
) |
| | |
| void* XrdCmsMeter::Run |
( |
|
) |
|
| void* XrdCmsMeter::RunFS |
( |
|
) |
|
| char XrdCmsMeter::Scale |
( |
long long |
inval, |
|
|
long & |
outval | |
|
) |
| | [private] |
| void XrdCmsMeter::setVirtual |
( |
vType |
vVal |
) |
[inline] |
| void XrdCmsMeter::setVirtUpdt |
( |
|
) |
[inline] |
| void XrdCmsMeter::SpaceMsg |
( |
int |
why |
) |
[private] |
| unsigned int XrdCmsMeter::TotalSpace |
( |
unsigned int & |
minfree |
) |
|
| void XrdCmsMeter::UpdtSpace |
( |
|
) |
[private] |
Member Data Documentation
The documentation for this class was generated from the following file: