CMS 3D CMS Logo

Public Member Functions | Public Attributes

stor::ThroughputMonitorCollection::Stats::Snapshot Struct Reference

#include <ThroughputMonitorCollection.h>

List of all members.

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

Detailed Description

Definition at line 204 of file ThroughputMonitorCollection.h.


Constructor & Destructor Documentation

ThroughputMonitorCollection::Stats::Snapshot::Snapshot ( )

Member Function Documentation

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)
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;
}

Member Data Documentation