00001
00030
#ifndef SYSHOOK_H
00031
#define SYSHOOK_H
00032
00033
#include "BP_CORBA.h"
00034
00044 class SysHook
00045 {
00046
public:
00049
virtual void shutDown()
00050
throw(CORBA::SystemException) = 0;
00051
00054
virtual void run()
00055
throw(CORBA::SystemException) = 0;
00056
00065
virtual void holdRequests(
bool wait)
00066
throw(PortableServer::POAManager::AdapterInactive) = 0;
00067
00070
virtual void activate()
00071
throw(PortableServer::POAManager::AdapterInactive) = 0;
00072
00081
virtual void discardRequests(
bool wait)
00082
throw(PortableServer::POAManager::AdapterInactive) = 0;
00083 };
00084
00085
#endif