XRootD
XrdCmsPerfMon::PerfInfo Struct Reference

Structure used for reporting performance metrics. More...

#include <XrdCmsPerfMon.hh>

+ Collaboration diagram for XrdCmsPerfMon::PerfInfo:

Public Member Functions

 PerfInfo ()
 
 ~PerfInfo ()
 
void Clear ()
 

Public Attributes

unsigned char cpu_load
 CPU 0 to 100 utilization. More...
 
unsigned char mem_load
 Memory 0 to 100 utilization. More...
 
unsigned char net_load
 Network 0 to 100 utilization. More...
 
unsigned char pag_load
 Paging 0 to 100 utilization. More...
 
unsigned char xeq_load
 Other 0 to 100 utilization (arbitrary) More...
 
unsigned char xxx_load
 Reserved. More...
 
unsigned char yyy_load
 Reserved. More...
 
unsigned char zzz_load
 Reserved. More...
 

Detailed Description

Structure used for reporting performance metrics.

Definition at line 80 of file XrdCmsPerfMon.hh.

Constructor & Destructor Documentation

◆ PerfInfo()

XrdCmsPerfMon::PerfInfo::PerfInfo ( )
inline

Definition at line 94 of file XrdCmsPerfMon.hh.

94 {Clear();}

References Clear().

+ Here is the call graph for this function:

◆ ~PerfInfo()

XrdCmsPerfMon::PerfInfo::~PerfInfo ( )
inline

Definition at line 95 of file XrdCmsPerfMon.hh.

95 {}

Member Function Documentation

◆ Clear()

void XrdCmsPerfMon::PerfInfo::Clear ( )
inline

Definition at line 90 of file XrdCmsPerfMon.hh.

91  xxx_load = yyy_load = zzz_load = 0;
92  }
unsigned char pag_load
Paging 0 to 100 utilization.
unsigned char zzz_load
Reserved.
unsigned char xeq_load
Other 0 to 100 utilization (arbitrary)
unsigned char cpu_load
CPU 0 to 100 utilization.
unsigned char yyy_load
Reserved.
unsigned char xxx_load
Reserved.
unsigned char mem_load
Memory 0 to 100 utilization.
unsigned char net_load
Network 0 to 100 utilization.

References cpu_load, mem_load, net_load, pag_load, xeq_load, xxx_load, yyy_load, and zzz_load.

Referenced by PerfInfo(), XrdCmsFinderTRG::RunPM(), and XrdCmsMeter::RunPM().

+ Here is the caller graph for this function:

Member Data Documentation

◆ cpu_load

unsigned char XrdCmsPerfMon::PerfInfo::cpu_load

CPU 0 to 100 utilization.

Definition at line 81 of file XrdCmsPerfMon.hh.

Referenced by Clear(), XrdCmsFinderTRG::PutInfo(), XrdCmsMeter::PutInfo(), and XrdCmsFinderTRG::Utilization().

◆ mem_load

unsigned char XrdCmsPerfMon::PerfInfo::mem_load

Memory 0 to 100 utilization.

Definition at line 82 of file XrdCmsPerfMon.hh.

Referenced by Clear(), XrdCmsFinderTRG::PutInfo(), XrdCmsMeter::PutInfo(), and XrdCmsFinderTRG::Utilization().

◆ net_load

unsigned char XrdCmsPerfMon::PerfInfo::net_load

Network 0 to 100 utilization.

Definition at line 83 of file XrdCmsPerfMon.hh.

Referenced by Clear(), XrdCmsFinderTRG::PutInfo(), XrdCmsMeter::PutInfo(), and XrdCmsFinderTRG::Utilization().

◆ pag_load

unsigned char XrdCmsPerfMon::PerfInfo::pag_load

Paging 0 to 100 utilization.

Definition at line 84 of file XrdCmsPerfMon.hh.

Referenced by Clear(), XrdCmsFinderTRG::PutInfo(), XrdCmsMeter::PutInfo(), and XrdCmsFinderTRG::Utilization().

◆ xeq_load

unsigned char XrdCmsPerfMon::PerfInfo::xeq_load

Other 0 to 100 utilization (arbitrary)

Definition at line 85 of file XrdCmsPerfMon.hh.

Referenced by Clear(), XrdCmsFinderTRG::PutInfo(), XrdCmsMeter::PutInfo(), and XrdCmsFinderTRG::Utilization().

◆ xxx_load

unsigned char XrdCmsPerfMon::PerfInfo::xxx_load

Reserved.

Definition at line 86 of file XrdCmsPerfMon.hh.

Referenced by Clear().

◆ yyy_load

unsigned char XrdCmsPerfMon::PerfInfo::yyy_load

Reserved.

Definition at line 87 of file XrdCmsPerfMon.hh.

Referenced by Clear().

◆ zzz_load

unsigned char XrdCmsPerfMon::PerfInfo::zzz_load

Reserved.

Definition at line 88 of file XrdCmsPerfMon.hh.

Referenced by Clear().


The documentation for this struct was generated from the following file: