Gaudi Framework, version v23r4

Home   Generated: Mon Sep 17 2012

AppMgrRunable.h

Go to the documentation of this file.
00001 // $Id: AppMgrRunable.h,v 1.4 2008/06/02 14:21:35 marcocle Exp $
00002 #ifndef GAUDISVC_APPMGRRUNABLE_H
00003 #define GAUDISVC_APPMGRRUNABLE_H 1
00004 
00005 // Framework includes
00006 #include "GaudiKernel/Service.h"
00007 #include "GaudiKernel/IRunable.h"
00008 
00009 // Forward declarations
00010 class IAppMgrUI;
00011 template <class T> class SvcFactory;
00012 
00030 class AppMgrRunable : public extends1<Service, IRunable> {
00032   friend class SvcFactory<AppMgrRunable>;
00033 
00034 protected:
00036   IAppMgrUI*    m_appMgrUI;
00038   int           m_evtMax;
00039 
00040 public:
00042   AppMgrRunable(const std::string& nam, ISvcLocator* svcLoc);
00044   virtual ~AppMgrRunable();
00045 
00047   virtual StatusCode initialize();
00049   virtual StatusCode start();
00051   virtual StatusCode stop();
00053   virtual StatusCode finalize();
00055   virtual StatusCode run();
00056 };
00057 #endif // GAUDISVC_APPMGRRUNABLE_H
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Mon Sep 17 2012 13:49:28 for Gaudi Framework, version v23r4 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004