![]() |
![]() |
#include <ThroughputMonitorCollection.h>
Public Member Functions | |
Snapshot | operator+= (const Snapshot &) |
Snapshot | operator/= (const double &) |
Snapshot | operator= (const Snapshot &) |
Snapshot () | |
Public Attributes | |
utils::TimePoint_t | absoluteTime |
double | diskWriterBusy |
double | dqmEventProcessorBusy |
double | dqmQueueBandwidth |
double | dqmQueueRate |
utils::Duration_t | duration |
double | entriesInDQMQueue |
double | entriesInFragmentQueue |
double | entriesInStreamQueue |
double | fragmentProcessorBusy |
double | fragmentQueueBandwidth |
double | fragmentQueueRate |
double | fragmentStoreMemoryUsed |
double | fragmentStoreSize |
double | memoryUsedInDQMQueue |
double | memoryUsedInFragmentQueue |
double | memoryUsedInStreamQueue |
double | poolUsage |
double | streamQueueBandwidth |
double | streamQueueRate |
double | writtenEventsBandwidth |
double | writtenEventsRate |
Definition at line 204 of file ThroughputMonitorCollection.h.
ThroughputMonitorCollection::Stats::Snapshot::Snapshot | ( | ) |
Definition at line 463 of file ThroughputMonitorCollection.cc.
: duration(boost::posix_time::seconds(0)), poolUsage(0), entriesInFragmentQueue(0), memoryUsedInFragmentQueue(0), fragmentQueueRate(0), fragmentQueueBandwidth(0), fragmentStoreSize(0), fragmentStoreMemoryUsed(0), entriesInStreamQueue(0), memoryUsedInStreamQueue(0), streamQueueRate(0), streamQueueBandwidth(0), writtenEventsRate(0), writtenEventsBandwidth(0), entriesInDQMQueue(0), memoryUsedInDQMQueue(0), dqmQueueRate(0), dqmQueueBandwidth(0), fragmentProcessorBusy(0), diskWriterBusy(0), dqmEventProcessorBusy(0) {}
ThroughputMonitorCollection::Stats::Snapshot ThroughputMonitorCollection::Stats::Snapshot::operator+= | ( | const Snapshot & | other | ) |
Definition at line 518 of file ThroughputMonitorCollection.cc.
References diskWriterBusy, dqmEventProcessorBusy, dqmQueueBandwidth, dqmQueueRate, duration, entriesInDQMQueue, entriesInFragmentQueue, entriesInStreamQueue, fragmentProcessorBusy, fragmentQueueBandwidth, fragmentQueueRate, fragmentStoreMemoryUsed, fragmentStoreSize, memoryUsedInDQMQueue, memoryUsedInFragmentQueue, memoryUsedInStreamQueue, poolUsage, streamQueueBandwidth, streamQueueRate, writtenEventsBandwidth, and writtenEventsRate.
{ duration += other.duration; poolUsage += other.poolUsage; entriesInFragmentQueue += other.entriesInFragmentQueue; memoryUsedInFragmentQueue += other.memoryUsedInFragmentQueue; fragmentQueueRate += other.fragmentQueueRate; fragmentQueueBandwidth += other.fragmentQueueBandwidth; fragmentStoreSize += other.fragmentStoreSize; fragmentStoreMemoryUsed += other.fragmentStoreMemoryUsed; entriesInStreamQueue += other.entriesInStreamQueue; memoryUsedInStreamQueue += other.memoryUsedInStreamQueue; streamQueueRate += other.streamQueueRate; streamQueueBandwidth += other.streamQueueBandwidth; writtenEventsRate += other.writtenEventsRate; writtenEventsBandwidth += other.writtenEventsBandwidth; entriesInDQMQueue += other.entriesInDQMQueue; memoryUsedInDQMQueue += other.memoryUsedInDQMQueue; dqmQueueRate += other.dqmQueueRate; dqmQueueBandwidth += other.dqmQueueBandwidth; fragmentProcessorBusy += other.fragmentProcessorBusy; diskWriterBusy += other.diskWriterBusy; dqmEventProcessorBusy += other.dqmEventProcessorBusy; return *this; }
ThroughputMonitorCollection::Stats::Snapshot ThroughputMonitorCollection::Stats::Snapshot::operator/= | ( | const double & | value | ) |
Definition at line 547 of file ThroughputMonitorCollection.cc.
References relativeConstraints::value.
{ poolUsage /= value; entriesInFragmentQueue /= value; memoryUsedInFragmentQueue /= value; fragmentQueueRate /= value; fragmentQueueBandwidth /= value; fragmentStoreSize /= value; fragmentStoreMemoryUsed /= value; entriesInStreamQueue /= value; memoryUsedInStreamQueue /= value; streamQueueRate /= value; streamQueueBandwidth /= value; writtenEventsRate /= value; writtenEventsBandwidth /= value; entriesInDQMQueue /= value; memoryUsedInDQMQueue /= value; dqmQueueRate /= value; dqmQueueBandwidth /= value; fragmentProcessorBusy /= value; diskWriterBusy /= value; dqmEventProcessorBusy /= value; return *this; }
ThroughputMonitorCollection::Stats::Snapshot ThroughputMonitorCollection::Stats::Snapshot::operator= | ( | const Snapshot & | other | ) |
Definition at line 489 of file ThroughputMonitorCollection.cc.
References diskWriterBusy, dqmEventProcessorBusy, dqmQueueBandwidth, dqmQueueRate, duration, entriesInDQMQueue, entriesInFragmentQueue, entriesInStreamQueue, fragmentProcessorBusy, fragmentQueueBandwidth, fragmentQueueRate, fragmentStoreMemoryUsed, fragmentStoreSize, memoryUsedInDQMQueue, memoryUsedInFragmentQueue, memoryUsedInStreamQueue, poolUsage, streamQueueBandwidth, streamQueueRate, writtenEventsBandwidth, and writtenEventsRate.
{ duration = other.duration; poolUsage = other.poolUsage; entriesInFragmentQueue = other.entriesInFragmentQueue; memoryUsedInFragmentQueue = other.memoryUsedInFragmentQueue; fragmentQueueRate = other.fragmentQueueRate; fragmentQueueBandwidth = other.fragmentQueueBandwidth; fragmentStoreSize = other.fragmentStoreSize; fragmentStoreMemoryUsed = other.fragmentStoreMemoryUsed; entriesInStreamQueue = other.entriesInStreamQueue; memoryUsedInStreamQueue = other.memoryUsedInStreamQueue; streamQueueRate = other.streamQueueRate; streamQueueBandwidth = other.streamQueueBandwidth; writtenEventsRate = other.writtenEventsRate; writtenEventsBandwidth = other.writtenEventsBandwidth; entriesInDQMQueue = other.entriesInDQMQueue; memoryUsedInDQMQueue = other.memoryUsedInDQMQueue; dqmQueueRate = other.dqmQueueRate; dqmQueueBandwidth = other.dqmQueueBandwidth; fragmentProcessorBusy = other.fragmentProcessorBusy; diskWriterBusy = other.diskWriterBusy; dqmEventProcessorBusy = other.dqmEventProcessorBusy; return *this; }
Definition at line 207 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), and stor::ThroughputMonitorCollection::do_getStats().
Definition at line 227 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), stor::ThroughputMonitorCollection::do_getStats(), operator+=(), and operator=().
Definition at line 228 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), stor::ThroughputMonitorCollection::do_getStats(), operator+=(), and operator=().
Definition at line 224 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), stor::ThroughputMonitorCollection::do_getStats(), operator+=(), and operator=().
Definition at line 223 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), stor::ThroughputMonitorCollection::do_getStats(), operator+=(), and operator=().
Definition at line 206 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), stor::ThroughputMonitorCollection::do_getStats(), operator+=(), and operator=().
Definition at line 221 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), stor::ThroughputMonitorCollection::do_getStats(), operator+=(), and operator=().
Definition at line 209 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), stor::ThroughputMonitorCollection::do_getStats(), operator+=(), and operator=().
Definition at line 215 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), stor::ThroughputMonitorCollection::do_getStats(), operator+=(), and operator=().
Definition at line 226 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), stor::ThroughputMonitorCollection::do_getStats(), operator+=(), and operator=().
Definition at line 212 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), stor::ThroughputMonitorCollection::do_getStats(), operator+=(), and operator=().
Definition at line 211 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), stor::ThroughputMonitorCollection::do_getStats(), operator+=(), and operator=().
Definition at line 214 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), stor::ThroughputMonitorCollection::do_getStats(), operator+=(), and operator=().
Definition at line 213 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), stor::ThroughputMonitorCollection::do_getStats(), operator+=(), and operator=().
Definition at line 222 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), stor::ThroughputMonitorCollection::do_getStats(), operator+=(), and operator=().
Definition at line 210 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), stor::ThroughputMonitorCollection::do_getStats(), operator+=(), and operator=().
Definition at line 216 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), stor::ThroughputMonitorCollection::do_getStats(), operator+=(), and operator=().
Definition at line 208 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), stor::ThroughputMonitorCollection::do_getStats(), operator+=(), and operator=().
Definition at line 218 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), stor::ThroughputMonitorCollection::do_getStats(), operator+=(), and operator=().
Definition at line 217 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), stor::ThroughputMonitorCollection::do_getStats(), operator+=(), and operator=().
Definition at line 220 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), stor::ThroughputMonitorCollection::do_getStats(), operator+=(), and operator=().
Definition at line 219 of file ThroughputMonitorCollection.h.
Referenced by stor::SMWebPageHelper::addRowForThroughputStatistics(), stor::ThroughputMonitorCollection::do_getStats(), operator+=(), and operator=().