CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_13_patch3/src/EventFilter/StorageManager/interface/Notifier.h

Go to the documentation of this file.
00001 // $Id: Notifier.h,v 1.9 2011/03/07 15:31:32 mommsen Exp $
00003 
00004 #ifndef EventFilter_StorageManager_Notifier_h
00005 #define EventFilter_StorageManager_Notifier_h
00006 
00007 #include <string>
00008 
00009 #include "xdaq/Application.h"
00010 #include "xdaq/exception/Exception.h"
00011 
00012 namespace stor
00013 {
00014 
00023   class Notifier
00024   {
00025 
00026   public:
00027 
00031     Notifier() {}
00032 
00036     virtual ~Notifier() {};
00037 
00041     virtual void reportNewState( const std::string& stateName ) = 0;
00042 
00043   };
00044 
00045 } // namespace stor
00046 
00047 #endif // EventFilter_StorageManager_Notifier_h
00048 
00049