#include <MonitoredQuantity.h>
Public Member Functions | |
utils::Duration_t | getDuration (DataSetType t=FULL) const |
double | getLastSampleValue () const |
double | getLastValueRate () const |
uint64_t | getSampleCount (DataSetType t=FULL) const |
double | getSampleLatency (DataSetType t=FULL) const |
double | getSampleRate (DataSetType t=FULL) const |
double | getValueAverage (DataSetType t=FULL) const |
double | getValueMax (DataSetType t=FULL) const |
double | getValueMin (DataSetType t=FULL) const |
double | getValueRate (DataSetType t=FULL) const |
double | getValueRMS (DataSetType t=FULL) const |
double | getValueSum (DataSetType t=FULL) const |
bool | isEnabled () const |
Public Attributes | |
bool | enabled |
utils::Duration_t | fullDuration |
uint64_t | fullSampleCount |
double | fullSampleLatency |
double | fullSampleRate |
double | fullValueAverage |
double | fullValueMax |
double | fullValueMin |
double | fullValueRate |
double | fullValueRMS |
double | fullValueSum |
double | fullValueSumOfSquares |
double | lastSampleValue |
double | lastValueRate |
std::vector< utils::Duration_t > | recentBinnedDurations |
std::vector< uint64_t > | recentBinnedSampleCounts |
std::vector< utils::TimePoint_t > | recentBinnedSnapshotTimes |
std::vector< double > | recentBinnedValueSums |
utils::Duration_t | recentDuration |
uint64_t | recentSampleCount |
double | recentSampleLatency |
double | recentSampleRate |
double | recentValueAverage |
double | recentValueMax |
double | recentValueMin |
double | recentValueRate |
double | recentValueRMS |
double | recentValueSum |
double | recentValueSumOfSquares |
Definition at line 207 of file MonitoredQuantity.h.
|
inline |
Definition at line 248 of file MonitoredQuantity.h.
References fullDuration, stor::MonitoredQuantity::RECENT, recentDuration, and lumiQTWidget::t.
Referenced by stor::SMWebPageHelper::addDOMforStoredData(), stor::SMWebPageHelper::addFragmentStats(), and stor::RunMonitorCollection::alarmErrorEvents().
|
inline |
Definition at line 251 of file MonitoredQuantity.h.
References lastSampleValue.
Referenced by stor::SMWebPageHelper::addDOMforRunMonitor(), and stor::RunMonitorCollection::do_updateInfoSpaceItems().
|
inline |
Definition at line 252 of file MonitoredQuantity.h.
References lastValueRate.
Referenced by stor::FragmentMonitorCollection::do_calculateStatistics(), stor::StreamsMonitorCollection::do_calculateStatistics(), and stor::DQMEventMonitorCollection::do_calculateStatistics().
|
inline |
Definition at line 241 of file MonitoredQuantity.h.
References fullSampleCount, stor::MonitoredQuantity::RECENT, recentSampleCount, and lumiQTWidget::t.
Referenced by stor::SMWebPageHelper::addDOMforRunMonitor(), stor::SMWebPageHelper::addRowForFramesReceived(), stor::RunMonitorCollection::alarmErrorEvents(), stor::FragmentMonitorCollection::do_calculateStatistics(), stor::StreamsMonitorCollection::do_calculateStatistics(), stor::DQMEventMonitorCollection::do_calculateStatistics(), stor::RunMonitorCollection::do_updateInfoSpaceItems(), stor::FragmentMonitorCollection::do_updateInfoSpaceItems(), stor::StreamsMonitorCollection::do_updateInfoSpaceItems(), stor::DQMEventMonitorCollection::do_updateInfoSpaceItems(), stor::DataSenderMonitorCollection::do_updateInfoSpaceItems(), and stor::SMWebPageHelper::listStreamRecordsStats().
|
inline |
Definition at line 250 of file MonitoredQuantity.h.
References getSampleRate(), lumiQTWidget::t, and v.
Referenced by stor::SMWebPageHelper::addRowForLatency().
|
inline |
Definition at line 249 of file MonitoredQuantity.h.
References fullSampleRate, stor::MonitoredQuantity::RECENT, recentSampleRate, and lumiQTWidget::t.
Referenced by stor::SMWebPageHelper::addDOMforSummaryInformation(), smproxy::SMPSWebPageHelper::addRowForEventServer(), smproxy::SMPSWebPageHelper::addRowForEventType(), stor::SMWebPageHelper::addRowForRate(), smproxy::SMPSWebPageHelper::addSummaryRowForThroughput(), stor::FragmentMonitorCollection::do_updateInfoSpaceItems(), stor::StreamsMonitorCollection::do_updateInfoSpaceItems(), getSampleLatency(), and stor::SMWebPageHelper::listStreamRecordsStats().
|
inline |
Definition at line 243 of file MonitoredQuantity.h.
References fullValueAverage, stor::MonitoredQuantity::RECENT, recentValueAverage, and lumiQTWidget::t.
Referenced by stor::SMWebPageHelper::addDOMforSummaryInformation(), smproxy::SMPSWebPageHelper::addRowForEventServer(), smproxy::SMPSWebPageHelper::addSummaryRowForThroughput(), and stor::DQMEventMonitorCollection::do_updateInfoSpaceItems().
|
inline |
Definition at line 247 of file MonitoredQuantity.h.
References fullValueMax, stor::MonitoredQuantity::RECENT, recentValueMax, and lumiQTWidget::t.
Referenced by stor::SMWebPageHelper::addRowForMaxBandwidth(), and stor::SMWebPageHelper::listStreamRecordsStats().
|
inline |
Definition at line 246 of file MonitoredQuantity.h.
References fullValueMin, stor::MonitoredQuantity::RECENT, recentValueMin, and lumiQTWidget::t.
Referenced by stor::SMWebPageHelper::addRowForMinBandwidth(), and stor::SMWebPageHelper::listStreamRecordsStats().
|
inline |
Definition at line 244 of file MonitoredQuantity.h.
References fullValueRate, stor::MonitoredQuantity::RECENT, recentValueRate, and lumiQTWidget::t.
Referenced by stor::SMWebPageHelper::addDOMforSummaryInformation(), stor::SMWebPageHelper::addRowForBandwidth(), smproxy::SMPSWebPageHelper::addRowForEventServer(), smproxy::SMPSWebPageHelper::addRowForEventType(), smproxy::SMPSWebPageHelper::addSummaryRowForThroughput(), smproxy::DataRetrieverMonitorCollection::checkForCorruptedEvents(), stor::FragmentMonitorCollection::do_updateInfoSpaceItems(), stor::StreamsMonitorCollection::do_updateInfoSpaceItems(), stor::SMWebPageHelper::getServedConsumerBandwidth(), and stor::SMWebPageHelper::listStreamRecordsStats().
|
inline |
Definition at line 245 of file MonitoredQuantity.h.
References fullValueRMS, stor::MonitoredQuantity::RECENT, recentValueRMS, and lumiQTWidget::t.
|
inline |
Definition at line 242 of file MonitoredQuantity.h.
References fullValueSum, stor::MonitoredQuantity::RECENT, recentValueSum, and lumiQTWidget::t.
Referenced by smproxy::SMPSWebPageHelper::addRowForEventServer(), stor::SMWebPageHelper::addRowForTotalVolume(), stor::StreamsMonitorCollection::do_updateInfoSpaceItems(), stor::DQMEventMonitorCollection::do_updateInfoSpaceItems(), and stor::SMWebPageHelper::listStreamRecordsStats().
|
inline |
bool stor::MonitoredQuantity::Stats::enabled |
Definition at line 239 of file MonitoredQuantity.h.
Referenced by stor::MonitoredQuantity::getStats(), and isEnabled().
utils::Duration_t stor::MonitoredQuantity::Stats::fullDuration |
Definition at line 219 of file MonitoredQuantity.h.
Referenced by getDuration(), and stor::MonitoredQuantity::getStats().
uint64_t stor::MonitoredQuantity::Stats::fullSampleCount |
Definition at line 209 of file MonitoredQuantity.h.
Referenced by getSampleCount(), and stor::MonitoredQuantity::getStats().
double stor::MonitoredQuantity::Stats::fullSampleLatency |
Definition at line 218 of file MonitoredQuantity.h.
double stor::MonitoredQuantity::Stats::fullSampleRate |
Definition at line 210 of file MonitoredQuantity.h.
Referenced by getSampleRate(), and stor::MonitoredQuantity::getStats().
double stor::MonitoredQuantity::Stats::fullValueAverage |
Definition at line 213 of file MonitoredQuantity.h.
Referenced by stor::MonitoredQuantity::getStats(), and getValueAverage().
double stor::MonitoredQuantity::Stats::fullValueMax |
Definition at line 216 of file MonitoredQuantity.h.
Referenced by stor::MonitoredQuantity::getStats(), and getValueMax().
double stor::MonitoredQuantity::Stats::fullValueMin |
Definition at line 215 of file MonitoredQuantity.h.
Referenced by stor::MonitoredQuantity::getStats(), and getValueMin().
double stor::MonitoredQuantity::Stats::fullValueRate |
Definition at line 217 of file MonitoredQuantity.h.
Referenced by stor::MonitoredQuantity::getStats(), and getValueRate().
double stor::MonitoredQuantity::Stats::fullValueRMS |
Definition at line 214 of file MonitoredQuantity.h.
Referenced by stor::MonitoredQuantity::getStats(), and getValueRMS().
double stor::MonitoredQuantity::Stats::fullValueSum |
Definition at line 211 of file MonitoredQuantity.h.
Referenced by stor::MonitoredQuantity::getStats(), and getValueSum().
double stor::MonitoredQuantity::Stats::fullValueSumOfSquares |
Definition at line 212 of file MonitoredQuantity.h.
Referenced by stor::MonitoredQuantity::getStats().
double stor::MonitoredQuantity::Stats::lastSampleValue |
Definition at line 237 of file MonitoredQuantity.h.
Referenced by getLastSampleValue(), and stor::MonitoredQuantity::getStats().
double stor::MonitoredQuantity::Stats::lastValueRate |
Definition at line 238 of file MonitoredQuantity.h.
Referenced by getLastValueRate(), and stor::MonitoredQuantity::getStats().
std::vector<utils::Duration_t> stor::MonitoredQuantity::Stats::recentBinnedDurations |
Definition at line 234 of file MonitoredQuantity.h.
Referenced by stor::ThroughputMonitorCollection::calcBusyPercentage(), stor::ThroughputMonitorCollection::do_getStats(), stor::ThroughputMonitorCollection::getRateAndBandwidth(), stor::MonitoredQuantity::getStats(), and stor::ThroughputMonitorCollection::smoothIdleTimes().
std::vector<uint64_t> stor::MonitoredQuantity::Stats::recentBinnedSampleCounts |
Definition at line 232 of file MonitoredQuantity.h.
Referenced by stor::ThroughputMonitorCollection::calcBusyPercentage(), stor::ThroughputMonitorCollection::do_getStats(), stor::ThroughputMonitorCollection::getRateAndBandwidth(), and stor::MonitoredQuantity::getStats().
std::vector<utils::TimePoint_t> stor::MonitoredQuantity::Stats::recentBinnedSnapshotTimes |
Definition at line 235 of file MonitoredQuantity.h.
Referenced by stor::ThroughputMonitorCollection::do_getStats(), and stor::MonitoredQuantity::getStats().
std::vector<double> stor::MonitoredQuantity::Stats::recentBinnedValueSums |
Definition at line 233 of file MonitoredQuantity.h.
Referenced by stor::ThroughputMonitorCollection::calcBusyPercentage(), stor::ThroughputMonitorCollection::do_getStats(), stor::ThroughputMonitorCollection::getRateAndBandwidth(), stor::MonitoredQuantity::getStats(), and stor::ThroughputMonitorCollection::smoothIdleTimes().
utils::Duration_t stor::MonitoredQuantity::Stats::recentDuration |
Definition at line 231 of file MonitoredQuantity.h.
Referenced by stor::ThroughputMonitorCollection::do_getStats(), getDuration(), and stor::MonitoredQuantity::getStats().
uint64_t stor::MonitoredQuantity::Stats::recentSampleCount |
Definition at line 221 of file MonitoredQuantity.h.
Referenced by getSampleCount(), and stor::MonitoredQuantity::getStats().
double stor::MonitoredQuantity::Stats::recentSampleLatency |
Definition at line 230 of file MonitoredQuantity.h.
double stor::MonitoredQuantity::Stats::recentSampleRate |
Definition at line 222 of file MonitoredQuantity.h.
Referenced by getSampleRate(), and stor::MonitoredQuantity::getStats().
double stor::MonitoredQuantity::Stats::recentValueAverage |
Definition at line 225 of file MonitoredQuantity.h.
Referenced by stor::MonitoredQuantity::getStats(), and getValueAverage().
double stor::MonitoredQuantity::Stats::recentValueMax |
Definition at line 228 of file MonitoredQuantity.h.
Referenced by stor::MonitoredQuantity::getStats(), and getValueMax().
double stor::MonitoredQuantity::Stats::recentValueMin |
Definition at line 227 of file MonitoredQuantity.h.
Referenced by stor::MonitoredQuantity::getStats(), and getValueMin().
double stor::MonitoredQuantity::Stats::recentValueRate |
Definition at line 229 of file MonitoredQuantity.h.
Referenced by stor::MonitoredQuantity::getStats(), and getValueRate().
double stor::MonitoredQuantity::Stats::recentValueRMS |
Definition at line 226 of file MonitoredQuantity.h.
Referenced by stor::MonitoredQuantity::getStats(), and getValueRMS().
double stor::MonitoredQuantity::Stats::recentValueSum |
Definition at line 223 of file MonitoredQuantity.h.
Referenced by stor::MonitoredQuantity::getStats(), and getValueSum().
double stor::MonitoredQuantity::Stats::recentValueSumOfSquares |
Definition at line 224 of file MonitoredQuantity.h.
Referenced by stor::MonitoredQuantity::getStats().