XrdCmsPerfMon Class Reference
#include <XrdCmsPerfMon.hh>
List of all members.
Constructor & Destructor Documentation
XrdCmsPerfMon::XrdCmsPerfMon |
( |
|
) |
[inline] |
Constructor & Destructor.
virtual XrdCmsPerfMon::~XrdCmsPerfMon |
( |
|
) |
[inline, virtual] |
Member Function Documentation
virtual bool XrdCmsPerfMon::Configure |
( |
const char * |
cfn, |
|
|
char * |
Parms, |
|
|
XrdSysLogger & |
Logger, |
|
|
XrdCmsPerfMon & |
cmsMon, |
|
|
XrdOucEnv * |
EnvInfo, |
|
|
bool |
isCMS | |
|
) |
| | [inline, virtual] |
Configure the PerfMon plugin object. This is called after the plugin is loaded via the shared library.
- Parameters:
-
| cfn | The configuration file name. |
| Parms | Any parameters specified in the perf directive. If none, the pointer may be null. |
| Logger | The logging object. |
| cmsMon | The object to be used for async reporting. |
| EnvInfo | Environmental information of the caller, may be nil. |
| isCMS | True if loaded by the cmsd and false if loaded by xrootd. |
- Returns:
- True upon success. False upon failure.
virtual void XrdCmsPerfMon::GetInfo |
( |
PerfInfo & |
info |
) |
[inline, virtual] |
Obtain performance statistics as load values from 0 to 100. The system calls this method at periodic intervals.
- Parameters:
-
| info | Reference to the structure that should be filled out with load values, as desired. See the PerfInfo structure. |
virtual void XrdCmsPerfMon::PutInfo |
( |
PerfInfo & |
info, |
|
|
bool |
alert = false | |
|
) |
| | [inline, virtual] |
Report performance statistics as load values from 0 to 100. The performance monitor plugin may call this method to asynchronously report performance via the passed XrdCmsPerfMon object during configuration.
- Parameters:
-
| info | Reference to the structure that should be filled out with load values. See the PerfInfo structure. |
| alert | When true, load information is forcibly sent to the cluster's manager. Otherwise, it is only sent if it significantly changes. See the cms.sched directive fuzz parameter. |
Reimplemented in XrdCmsFinderTRG, and XrdCmsMeter.
The documentation for this class was generated from the following file: