CMS 3D CMS Logo

Public Member Functions | Public Attributes

stor::MonitoredQuantity::Stats Struct Reference

#include <MonitoredQuantity.h>

List of all members.

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_trecentBinnedDurations
std::vector< uint64_t > recentBinnedSampleCounts
std::vector< utils::TimePoint_trecentBinnedSnapshotTimes
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

Detailed Description

Definition at line 207 of file MonitoredQuantity.h.


Member Function Documentation

utils::Duration_t stor::MonitoredQuantity::Stats::getDuration ( DataSetType  t = FULL) const [inline]
double stor::MonitoredQuantity::Stats::getLastSampleValue ( ) const [inline]
double stor::MonitoredQuantity::Stats::getLastValueRate ( ) const [inline]
uint64_t stor::MonitoredQuantity::Stats::getSampleCount ( DataSetType  t = FULL) const [inline]
double stor::MonitoredQuantity::Stats::getSampleLatency ( DataSetType  t = FULL) const [inline]

Definition at line 250 of file MonitoredQuantity.h.

References getSampleRate(), matplotRender::t, and v.

Referenced by stor::SMWebPageHelper::addRowForLatency().

{ double v=getSampleRate(t); return v  ? 1e6/v : INFINITY;}
double stor::MonitoredQuantity::Stats::getSampleRate ( DataSetType  t = FULL) const [inline]
double stor::MonitoredQuantity::Stats::getValueAverage ( DataSetType  t = FULL) const [inline]
double stor::MonitoredQuantity::Stats::getValueMax ( DataSetType  t = FULL) const [inline]
double stor::MonitoredQuantity::Stats::getValueMin ( DataSetType  t = FULL) const [inline]
double stor::MonitoredQuantity::Stats::getValueRate ( DataSetType  t = FULL) const [inline]
double stor::MonitoredQuantity::Stats::getValueRMS ( DataSetType  t = FULL) const [inline]
double stor::MonitoredQuantity::Stats::getValueSum ( DataSetType  t = FULL) const [inline]
bool stor::MonitoredQuantity::Stats::isEnabled ( ) const [inline]

Definition at line 253 of file MonitoredQuantity.h.

References enabled.

{ return enabled; }

Member Data Documentation

Definition at line 239 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and isEnabled().

Definition at line 219 of file MonitoredQuantity.h.

Referenced by getDuration(), and stor::MonitoredQuantity::getStats().

Definition at line 209 of file MonitoredQuantity.h.

Referenced by getSampleCount(), and stor::MonitoredQuantity::getStats().

Definition at line 218 of file MonitoredQuantity.h.

Definition at line 210 of file MonitoredQuantity.h.

Referenced by getSampleRate(), and stor::MonitoredQuantity::getStats().

Definition at line 213 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueAverage().

Definition at line 216 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueMax().

Definition at line 215 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueMin().

Definition at line 217 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueRate().

Definition at line 214 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueRMS().

Definition at line 211 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueSum().

Definition at line 212 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats().

Definition at line 237 of file MonitoredQuantity.h.

Referenced by getLastSampleValue(), and stor::MonitoredQuantity::getStats().

Definition at line 238 of file MonitoredQuantity.h.

Referenced by getLastValueRate(), and stor::MonitoredQuantity::getStats().

Definition at line 221 of file MonitoredQuantity.h.

Referenced by getSampleCount(), and stor::MonitoredQuantity::getStats().

Definition at line 230 of file MonitoredQuantity.h.

Definition at line 222 of file MonitoredQuantity.h.

Referenced by getSampleRate(), and stor::MonitoredQuantity::getStats().

Definition at line 225 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueAverage().

Definition at line 228 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueMax().

Definition at line 227 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueMin().

Definition at line 229 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueRate().

Definition at line 226 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueRMS().

Definition at line 223 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats(), and getValueSum().

Definition at line 224 of file MonitoredQuantity.h.

Referenced by stor::MonitoredQuantity::getStats().