4 #ifndef EventFilter_StorageManager_DataSenderMonitorCollection_h
5 #define EventFilter_StorageManager_DataSenderMonitorCollection_h
9 #include "xdata/UnsignedInteger32.h"
10 #include "xdata/Integer32.h"
12 #include <boost/thread/mutex.hpp>
13 #include <boost/shared_ptr.hpp>
225 typedef std::vector< boost::shared_ptr<OutputModuleResult> >
440 #endif // EventFilter_StorageManager_DataSenderMonitorCollection_h
void incrementDataDiscardCount(I2OChain const &)
long long UniqueResourceBrokerID_t
ResourceBrokerResult(ResourceBrokerKey const &rbKey)
RBRecordPtr getResourceBrokerRecord(ResourceBrokerKey const &)
bool operator<(FilterUnitKey const &other) const
DataSenderMonitorCollection(const utils::Duration_t &updateInterval, AlarmHandlerPtr)
MonitoredQuantity errorEventSize
std::map< UniqueResourceBrokerID_t, RBRecordPtr > resourceBrokerMap_
MonitoredQuantity faultyDQMEventSize
OutputModuleResultsList getTopLevelOutputModuleResults() const
MonitoredQuantity::Stats errorEventStats
std::string hltClassName() const
boost::shared_ptr< FilterUnitRecord > FURecordPtr
void calcStatsForOutputModules(OutputModuleRecordMap &outputModuleMap)
void incrementSkippedDiscardCount(I2OChain const &)
xdata::UnsignedInteger32 activeEPs_
RBResultPtr getOneResourceBrokerResult(UniqueResourceBrokerID_t) const
std::map< OutputModuleKey, OutModRecordPtr > OutputModuleRecordMap
MonitoredQuantity skippedDiscardCount
static boost::mutex mutex
MonitoredQuantity::Stats mediumIntervalEventStats
OutputModuleRecord(const utils::Duration_t &updateInterval)
ResourceBrokerKey(I2OChain const &i2oChain)
int outstandingDataDiscardCount
const utils::Duration_t updateInterval_
FilterUnitResult(FilterUnitKey const &fuKey)
unsigned int fuProcessId() const
virtual void do_appendInfoSpaceItems(InfoSpaceItems &)
MonitoredQuantity::Stats dqmEventStats
MonitoredQuantity::Stats eventStats
boost::shared_ptr< ResourceBrokerRecord > RBRecordPtr
std::map< ResourceBrokerKey, UniqueResourceBrokerID_t > resourceBrokerIDs_
MonitoredQuantity shortIntervalEventSize
MonitoredQuantity dqmDiscardCount
void incrementDQMDiscardCount(I2OChain const &)
UniqueResourceBrokerID_t getUniqueResourceBrokerID(ResourceBrokerKey const &)
virtual void do_calculateStatistics()
MonitoredQuantity::Stats dataDiscardStats
size_t getConnectedEPs() const
UniqueResourceBrokerID_t uniqueRBID
MonitoredQuantity::Stats faultyEventStats
unsigned int messageCode() const
MonitoredQuantity::Stats shortIntervalEventStats
FilterUnitResultsList getFilterUnitResultsForRB(UniqueResourceBrokerID_t uniqueRBID) const
xdata::UnsignedInteger32 connectedRBs_
unsigned int hltInstance() const
MonitoredQuantity dqmEventSize
MonitoredQuantity skippedDiscardCount
unsigned int hltLocalId() const
void addDQMEventSample(I2OChain const &)
xdata::Integer32 outstandingDataDiscards_
void ignoredDiscardAlarm(const uint32_t &) const
boost::mutex collectionsMutex_
boost::posix_time::time_duration Duration_t
bool getAllNeededPointers(I2OChain const &i2oChain, RBRecordPtr &rbRecordPtr, FURecordPtr &fuRecordPtr, OutModRecordPtr &topLevelOutModPtr, OutModRecordPtr &rbSpecificOutModPtr, OutModRecordPtr &fuSpecificOutModPtr)
bool getFURecordPointer(I2OChain const &i2oChain, RBRecordPtr &rbRecordPtr, FURecordPtr &fuRecordPtr)
int outstandingDataDiscardCount
unsigned int fuGuid() const
MonitoredQuantity eventSize
bool operator<(ResourceBrokerResult const &other) const
void addErrorEventSample(I2OChain const &)
MonitoredQuantity::Stats dqmEventStats
DataSenderMonitorCollection & operator=(DataSenderMonitorCollection const &)
MonitoredQuantity::Stats dataDiscardStats
void addEventSample(I2OChain const &)
bool getRBRecordPointer(I2OChain const &i2oChain, RBRecordPtr &rbRecordPtr)
MonitoredQuantity::Stats dqmDiscardStats
boost::shared_ptr< AlarmHandler > AlarmHandlerPtr
OutputModuleRecordMap outputModuleMap
OutputModuleRecordMap outputModuleMap
virtual void do_updateInfoSpaceItems()
boost::shared_ptr< OutputModuleRecord > OutModRecordPtr
OutModRecordPtr getOutputModuleRecord(OutputModuleRecordMap &, OutputModuleKey const &)
MonitoredQuantity::Stats dqmDiscardStats
xdata::UnsignedInteger32 faultyEvents_
AlarmHandlerPtr alarmHandler_
MonitoredQuantity dqmEventSize
std::map< FilterUnitKey, FURecordPtr > filterUnitMap
std::vector< boost::shared_ptr< OutputModuleResult > > OutputModuleResultsList
OutputModuleResultsList buildOutputModuleResults(OutputModuleRecordMap const &) const
MonitoredQuantity faultyEventSize
boost::shared_ptr< FilterUnitResult > FUResultPtr
unsigned long long uint64_t
std::vector< RBResultPtr > ResourceBrokerResultsList
unsigned int hltTid() const
void addInitSample(I2OChain const &)
xdata::UnsignedInteger32 ignoredDiscards_
MonitoredQuantity eventSize
std::vector< std::pair< std::string, xdata::Serializable * > > InfoSpaceItems
void faultyEventsAlarm(const uint32_t &) const
MonitoredQuantity faultyDQMEventSize
int outstandingDQMDiscardCount
MonitoredQuantity faultyEventSize
MonitoredQuantity dataDiscardCount
boost::shared_ptr< ResourceBrokerResult > RBResultPtr
MonitoredQuantity errorEventSize
MonitoredQuantity::Stats skippedDiscardStats
void addFaultyEventSample(I2OChain const &)
MonitoredQuantity mediumIntervalEventSize
MonitoredQuantity::Stats eventStats
bool compareRBResultPtrValues(DataSenderMonitorCollection::RBResultPtr firstValue, DataSenderMonitorCollection::RBResultPtr secondValue)
xdata::Integer32 outstandingDQMDiscards_
ResourceBrokerResultsList getAllResourceBrokerResults() const
bool operator<(ResourceBrokerKey const &other) const
MonitoredQuantity::Stats faultyDQMEventStats
MonitoredQuantity dqmDiscardCount
ResourceBrokerRecord(ResourceBrokerKey rbKey, const utils::Duration_t &updateInterval)
MonitoredQuantity::Stats faultyDQMEventStats
OutputModuleRecordMap outputModuleMap_
MonitoredQuantity::Stats skippedDiscardStats
OutputModuleResultsList getOutputModuleResultsForRB(UniqueResourceBrokerID_t uniqueRBID) const
RBResultPtr buildResourceBrokerResult(RBRecordPtr const &) const
MonitoredQuantity fragmentSize
std::vector< FUResultPtr > FilterUnitResultsList
MonitoredQuantity::Stats errorEventStats
std::string hltURL() const
FURecordPtr getFilterUnitRecord(RBRecordPtr &, FilterUnitKey const &)
FilterUnitKey(I2OChain const &i2oChain)
MonitoredQuantity dataDiscardCount
FilterUnitRecord(FilterUnitKey fuKey, const utils::Duration_t &updateInterval)
int outstandingDQMDiscardCount
xdata::UnsignedInteger32 connectedEPs_
MonitoredQuantity::Stats faultyEventStats