00001 // $Id: EventConsumerMonitorCollection.h,v 1.2 2011/03/07 15:31:31 mommsen Exp $ 00003 00004 #ifndef EventFilter_StorageManager_EventConsumerMonitorCollection_h 00005 #define EventFilter_StorageManager_EventConsumerMonitorCollection_h 00006 00007 #include "xdata/UnsignedInteger32.h" 00008 00009 #include "EventFilter/StorageManager/interface/ConsumerMonitorCollection.h" 00010 00011 00012 namespace stor { 00013 00022 class EventConsumerMonitorCollection: public ConsumerMonitorCollection 00023 { 00024 00025 public: 00026 00027 explicit EventConsumerMonitorCollection(const utils::Duration_t& updateInterval); 00028 00029 private: 00030 00031 // Prevent copying: 00032 EventConsumerMonitorCollection( const EventConsumerMonitorCollection& ); 00033 EventConsumerMonitorCollection& operator = ( const EventConsumerMonitorCollection& ); 00034 00035 virtual void do_appendInfoSpaceItems(InfoSpaceItems&); 00036 virtual void do_updateInfoSpaceItems(); 00037 00038 xdata::UnsignedInteger32 eventConsumers_; 00039 00040 }; 00041 00042 } // namespace stor 00043 00044 #endif // EventFilter_StorageManager_EventConsumerMonitorCollection_h 00045 00046