CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/EventFilter/StorageManager/interface/EventConsumerMonitorCollection.h

Go to the documentation of this file.
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