ACE_Reactor.
#include <ace/CORBA_Handler.h>
class ACE_MT_CORBA_Handler : public ACE_CORBA_Handler, public ACE_CORBA_1 (ThreadFilter) {
public:static ACE_CORBA_Handler *instance (void);virtual int handle_input (ACE_HANDLE);void thr_mgr (ACE_Thread_Manager *tm);ACE_Thread_Manager *thr_mgr (void) const;virtual int suspend (void);virtual int resume (void);void dump (void) const;ACE_ALLOC_HOOK_DECLARE;protected:static void *process_events (void *);ACE_MT_CORBA_Handler (void);virtual ~ACE_MT_CORBA_Handler (void);virtual int inRequestPreMarshal ( ACE_CORBA_1 (Request) &r, ACE_CORBA_1 (Environment) &IT_env = ACE_CORBA_1 (default_environment) );static ACE_MT_CORBA_Handler *instance_;ACE_Thread_Manager *thr_mgr_;ACE_Pipe pipe_;};
ACE_ST_CORBA_Handler. See
www.cs.wustl.edu/~schmidt/COOTS-96.ps.gz
for an explanation of what this class does for Orbix.
static ACE_CORBA_Handler *instance (void);
virtual int handle_input (ACE_HANDLE);
void thr_mgr (ACE_Thread_Manager *tm);
ACE_Thread_Manager *thr_mgr (void) const;
virtual int suspend (void);
thr_mgr ().
virtual int resume (void);
thr_mgr ().
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;