CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Attributes | Friends
edm::service::ELlimitsTable Class Reference

#include <ELlimitsTable.h>

Public Member Functions

bool add (const ELextendedID &xid)
 
 ELlimitsTable ()
 
ELlimitsTableoperator= (const ELlimitsTable &t)
 
void setInterval (const ELstring &id, int interval)
 
void setInterval (const ELseverityLevel &sev, int interval)
 
void setLimit (const ELstring &id, int n)
 
void setLimit (const ELseverityLevel &sev, int n)
 
void setTableLimit (int n)
 
void setTimespan (const ELstring &id, int n)
 
void setTimespan (const ELseverityLevel &sev, int n)
 
void wipe ()
 
void zero ()
 
 ~ELlimitsTable ()
 

Protected Attributes

ELmap_counts counts
 
ELmap_limits limits
 
int severityIntervals [ELseverityLevel::nLevels]
 
int severityLimits [ELseverityLevel::nLevels]
 
int severityTimespans [ELseverityLevel::nLevels]
 
int tableLimit
 
int wildcardInterval
 
int wildcardLimit
 
int wildcardTimespan
 

Friends

class ELdestination
 
class ELoutput
 

Detailed Description

Definition at line 60 of file ELlimitsTable.h.

Constructor & Destructor Documentation

edm::service::ELlimitsTable::ELlimitsTable ( )

Definition at line 41 of file ELlimitsTable.cc.

edm::service::ELlimitsTable::~ELlimitsTable ( )

Definition at line 63 of file ELlimitsTable.cc.

Member Function Documentation

bool edm::service::ELlimitsTable::add ( const ELextendedID xid)

Definition at line 79 of file ELlimitsTable.cc.

Referenced by counter.Counter::register().

ELlimitsTable & edm::service::ELlimitsTable::operator= ( const ELlimitsTable t)

Definition at line 253 of file ELlimitsTable.cc.

void edm::service::ELlimitsTable::setInterval ( const ELstring id,
int  interval 
)

Definition at line 227 of file ELlimitsTable.cc.

void edm::service::ELlimitsTable::setInterval ( const ELseverityLevel sev,
int  interval 
)

Definition at line 233 of file ELlimitsTable.cc.

void edm::service::ELlimitsTable::setLimit ( const ELstring id,
int  n 
)

Definition at line 217 of file ELlimitsTable.cc.

void edm::service::ELlimitsTable::setLimit ( const ELseverityLevel sev,
int  n 
)

Definition at line 223 of file ELlimitsTable.cc.

void edm::service::ELlimitsTable::setTableLimit ( int  n)

Definition at line 76 of file ELlimitsTable.cc.

void edm::service::ELlimitsTable::setTimespan ( const ELstring id,
int  n 
)

Definition at line 238 of file ELlimitsTable.cc.

void edm::service::ELlimitsTable::setTimespan ( const ELseverityLevel sev,
int  n 
)

Definition at line 244 of file ELlimitsTable.cc.

void edm::service::ELlimitsTable::wipe ( )

Definition at line 183 of file ELlimitsTable.cc.

void edm::service::ELlimitsTable::zero ( )

Definition at line 207 of file ELlimitsTable.cc.

Friends And Related Function Documentation

friend class ELdestination
friend

Definition at line 62 of file ELlimitsTable.h.

friend class ELoutput
friend

Definition at line 63 of file ELlimitsTable.h.

Member Data Documentation

ELmap_counts edm::service::ELlimitsTable::counts
protected

Definition at line 105 of file ELlimitsTable.h.

ELmap_limits edm::service::ELlimitsTable::limits
protected

Definition at line 104 of file ELlimitsTable.h.

int edm::service::ELlimitsTable::severityIntervals[ELseverityLevel::nLevels]
protected

Definition at line 98 of file ELlimitsTable.h.

int edm::service::ELlimitsTable::severityLimits[ELseverityLevel::nLevels]
protected

Definition at line 96 of file ELlimitsTable.h.

int edm::service::ELlimitsTable::severityTimespans[ELseverityLevel::nLevels]
protected

Definition at line 97 of file ELlimitsTable.h.

int edm::service::ELlimitsTable::tableLimit
protected

Definition at line 103 of file ELlimitsTable.h.

int edm::service::ELlimitsTable::wildcardInterval
protected

Definition at line 100 of file ELlimitsTable.h.

int edm::service::ELlimitsTable::wildcardLimit
protected

Definition at line 99 of file ELlimitsTable.h.

int edm::service::ELlimitsTable::wildcardTimespan
protected

Definition at line 101 of file ELlimitsTable.h.