CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SharedResources.h
Go to the documentation of this file.
1 // $Id: SharedResources.h,v 1.8 2011/11/08 10:48:40 mommsen Exp $
3 
4 #ifndef EventFilter_StorageManager_SharedResources_h
5 #define EventFilter_StorageManager_SharedResources_h
6 
7 #include <string>
8 
9 #include "boost/shared_ptr.hpp"
10 
18 
19 
20 namespace stor {
21 
22  class AlarmHandler;
23  class Configuration;
24  class DiscardManager;
25  class DiskWriterResources;
26  class DQMEventProcessorResources;
27  class InitMsgCollection;
28  class RegistrationCollection;
29  class SharedResources;
30  class StatisticsReporter;
31 
32 
42  {
43 
44  // queues
52 
53  // other
54  boost::shared_ptr<AlarmHandler> alarmHandler_;
55  boost::shared_ptr<Configuration> configuration_;
56  boost::shared_ptr<DiscardManager> discardManager_;
57  boost::shared_ptr<DiskWriterResources> diskWriterResources_;
58  boost::shared_ptr<DQMEventProcessorResources> dqmEventProcessorResources_;
59  boost::shared_ptr<InitMsgCollection> initMsgCollection_;
60  boost::shared_ptr<StatisticsReporter> statisticsReporter_;
61  boost::shared_ptr<RegistrationCollection> registrationCollection_;
62 
63  };
64 
65  typedef boost::shared_ptr<SharedResources> SharedResourcesPtr;
66 
67 } // namespace stor
68 
69 #endif // EventFilter_StorageManager_SharedResources_h
70 
71 
boost::shared_ptr< CommandQueue > CommandQueuePtr
Definition: CommandQueue.h:23
boost::shared_ptr< DiskWriterResources > diskWriterResources_
boost::shared_ptr< Configuration > configuration_
CommandQueuePtr commandQueue_
boost::shared_ptr< RegistrationCollection > registrationCollection_
boost::shared_ptr< SharedResources > SharedResourcesPtr
DQMEventQueuePtr dqmEventQueue_
boost::shared_ptr< DQMEventQueue > DQMEventQueuePtr
Definition: DQMEventQueue.h:23
DQMEventQueueCollectionPtr dqmEventQueueCollection_
boost::shared_ptr< DQMEventQueueCollection > DQMEventQueueCollectionPtr
boost::shared_ptr< FragmentQueue > FragmentQueuePtr
Definition: FragmentQueue.h:22
RegistrationQueuePtr registrationQueue_
boost::shared_ptr< StreamQueue > StreamQueuePtr
Definition: StreamQueue.h:22
EventQueueCollectionPtr eventQueueCollection_
boost::shared_ptr< EventQueueCollection > EventQueueCollectionPtr
StreamQueuePtr streamQueue_
boost::shared_ptr< StatisticsReporter > statisticsReporter_
boost::shared_ptr< DiscardManager > discardManager_
boost::shared_ptr< RegistrationQueue > RegistrationQueuePtr
FragmentQueuePtr fragmentQueue_
boost::shared_ptr< InitMsgCollection > initMsgCollection_
boost::shared_ptr< DQMEventProcessorResources > dqmEventProcessorResources_
boost::shared_ptr< AlarmHandler > alarmHandler_