ACE_Reactor
.
#include <ace/CORBA_Handler.h>
class ACE_ST_CORBA_Handler : public ACE_CORBA_Handler {
public:
static ACE_CORBA_Handler *instance (void);
virtual int handle_input (ACE_HANDLE);
virtual int suspend (void);
virtual int resume (void);
size_t iterations (void);
void iterations (size_t);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;
protected:
void get_orbix_descriptors (void);
ACE_ST_CORBA_Handler (void);
virtual ~ACE_ST_CORBA_Handler (void);
static void insert_handle (ACE_HANDLE);
static void remove_handle (ACE_HANDLE);
static void instance_cleaner (void *object, void *param);
static ACE_ST_CORBA_Handler *instance_;
size_t iterations_;
static int set_callbacks_;
static OrbixIOCallback previous_orbix_open_callback_;
static OrbixIOCallback previous_orbix_close_callback_;
};
ACE_MT_CORBA_Handler
.
static ACE_CORBA_Handler *instance (void);
virtual int handle_input (ACE_HANDLE);
virtual int suspend (void);
thr_mgr
.
virtual int resume (void);
thr_mgr
.
= Iterations dictate # of processNextEvent
calls per-callback.
size_t iterations (void);
void iterations (size_t);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;