00001 // $Header: /local/reps/Gaudi/GaudiKernel/GaudiKernel/IRunable.h,v 1.1 2001/03/14 15:30:13 mato Exp $ 00002 #ifndef GAUDIKERNEL_IRUNNABLE_H 00003 #define GAUDIKERNEL_IRUNNABLE_H 00004 00005 #include "GaudiKernel/IInterface.h" 00006 00007 // Declaration of the interface ID ( interface id, major version, minor version) 00008 static const InterfaceID IID_IRunable(501, 1 , 0); 00009 00022 class IRunable : virtual public IInterface { 00023 public: 00025 static const InterfaceID& interfaceID() { return IID_IRunable; } 00026 00028 virtual StatusCode run() = 0; 00029 }; 00030 00031 #endif // GAUDIKERNEL_IRUNNABLE_H