Public Member Functions | |
void | check () |
void | postEventProcessing (Event const &e, EventSetup const &) |
ResourceEnforcer (edm::ParameterSet const &iConfig, ActivityRegistry &iAR) | |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Private Attributes | |
ProcInfoFetcher | m_fetcher |
double | m_maxRSS |
double | m_maxTime |
double | m_maxVSize |
CPUTimer | m_timer |
Definition at line 30 of file ResourceEnforcer.cc.
ResourceEnforcer::ResourceEnforcer | ( | edm::ParameterSet const & | iConfig, |
ActivityRegistry & | iAR | ||
) |
Definition at line 63 of file ResourceEnforcer.cc.
References m_timer, postEventProcessing(), edm::CPUTimer::start(), and edm::ActivityRegistry::watchPostProcessEvent().
void ResourceEnforcer::check | ( | void | ) |
Definition at line 89 of file ResourceEnforcer.cc.
References edm::errors::ExceededResourceRSS, edm::errors::ExceededResourceTime, edm::errors::ExceededResourceVSize, edm::hlt::Exception, edm::service::ProcInfoFetcher::fetch(), m_fetcher, m_maxRSS, m_maxTime, m_maxVSize, m_timer, pi, edm::CPUTimer::realTime(), edm::service::ProcInfo::rss, and edm::service::ProcInfo::vsize.
Referenced by postEventProcessing().
|
static |
Definition at line 111 of file ResourceEnforcer.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::addUntracked(), and edm::ParameterDescriptionNode::setComment().
void ResourceEnforcer::postEventProcessing | ( | Event const & | e, |
EventSetup const & | |||
) |
Definition at line 83 of file ResourceEnforcer.cc.
References check().
Referenced by ResourceEnforcer().
|
private |
Definition at line 41 of file ResourceEnforcer.cc.
Referenced by check().
|
private |
Definition at line 45 of file ResourceEnforcer.cc.
Referenced by check().
|
private |
Definition at line 46 of file ResourceEnforcer.cc.
Referenced by check().
|
private |
Definition at line 44 of file ResourceEnforcer.cc.
Referenced by check().
|
private |
Definition at line 42 of file ResourceEnforcer.cc.
Referenced by check(), and ResourceEnforcer().