Public Member Functions |
| ImR_Activator_i (void) |
void | start_server (const char *name, const char *cmdline, const char *dir, const ImplementationRepository::EnvironmentList &env) |
void | shutdown (void) |
int | init (Activator_Options &opts) |
| Initialize the Server state - parsing arguments and waiting.
|
int | fini (void) |
| Cleans up any state created by init*.
|
int | run (void) |
| Runs the orb.
|
void | shutdown (bool wait_for_completion) |
| Shutdown the orb.
|
| Activator (const Activator &rhs) |
virtual | ~Activator (void) |
virtual ::CORBA::Boolean | _is_a (const char *logical_type_id) |
virtual void | _dispatch (TAO_ServerRequest &req, void *servant_upcall) |
::ImplementationRepository::Activator * | _this (void) |
virtual const char * | _interface_repository_id (void) const |
virtual void | start_server (const char *name, const char *cmdline, const char *dir, const ::ImplementationRepository::EnvironmentList &env)=0 |
virtual | ~TAO_ServantBase (void) |
virtual PortableServer::POA_ptr | _default_POA (void) |
virtual CORBA::Boolean | _non_existent (void) |
virtual CORBA::InterfaceDef_ptr | _get_interface (void) |
virtual CORBA::Object_ptr | _get_component (void) |
virtual char * | _repository_id (void) |
virtual TAO_Stub * | _create_stub (void) |
virtual int | _find (const char *opname, TAO_Skeleton &skelfunc, const size_t length=0) |
virtual int | _find (const char *opname, TAO_Collocated_Skeleton &skelfunc, TAO::Collocation_Strategy st, const size_t length=0) |
virtual void | _add_ref (void) |
virtual void | _remove_ref (void) |
virtual CORBA::ULong | _refcount_value (void) const |
virtual | ~TAO_Abstract_ServantBase (void) |
virtual | ~ACE_Event_Handler (void) |
virtual ACE_HANDLE | get_handle (void) const |
virtual void | set_handle (ACE_HANDLE) |
virtual int | priority (void) const |
virtual void | priority (int priority) |
virtual int | handle_input (ACE_HANDLE fd=ACE_INVALID_HANDLE) |
virtual int | handle_output (ACE_HANDLE fd=ACE_INVALID_HANDLE) |
virtual int | handle_exception (ACE_HANDLE fd=ACE_INVALID_HANDLE) |
virtual int | handle_timeout (const ACE_Time_Value ¤t_time, const void *act=0) |
virtual int | handle_close (ACE_HANDLE handle, ACE_Reactor_Mask close_mask) |
virtual int | handle_signal (int signum, siginfo_t *=0, ucontext_t *=0) |
virtual int | resume_handler (void) |
virtual int | handle_qos (ACE_HANDLE=ACE_INVALID_HANDLE) |
virtual int | handle_group_qos (ACE_HANDLE=ACE_INVALID_HANDLE) |
virtual void | reactor (ACE_Reactor *reactor) |
virtual ACE_Reactor * | reactor (void) const |
virtual
ACE_Reactor_Timer_Interface * | reactor_timer_interface (void) const |
virtual Reference_Count | add_reference (void) |
virtual Reference_Count | remove_reference (void) |
Reference_Counting_Policy & | reference_counting_policy (void) |
Additional Inherited Members |
typedef
::ImplementationRepository::Activator | _stub_type |
| Useful for template programming.
|
typedef
::ImplementationRepository::Activator_ptr | _stub_ptr_type |
typedef
::ImplementationRepository::Activator_var | _stub_var_type |
typedef long | Reference_Count |
static void | _is_a_skel (TAO_ServerRequest &req, void *servant_upcall, void *servant) |
static void | _non_existent_skel (TAO_ServerRequest &req, void *servant_upcall, void *servant) |
static void | _interface_skel (TAO_ServerRequest &req, void *servant_upcall, void *servant) |
static void | _component_skel (TAO_ServerRequest &req, void *servant_upcall, void *servant) |
static void | _repository_id_skel (TAO_ServerRequest &req, void *servant_upcall, void *servant) |
static void | start_server_skel (TAO_ServerRequest &server_request, void *servant_upcall, void *servant) |
static void | shutdown_skel (TAO_ServerRequest &server_request, void *servant_upcall, void *servant) |
static ACE_THR_FUNC_RETURN | read_adapter (void *event_handler) |
static int | register_stdin_handler (ACE_Event_Handler *eh, ACE_Reactor *reactor, ACE_Thread_Manager *thr_mgr, int flags=THR_DETACHED) |
static int | remove_stdin_handler (ACE_Reactor *reactor, ACE_Thread_Manager *thr_mgr) |
| LO_PRIORITY |
| HI_PRIORITY |
| NULL_MASK |
| READ_MASK |
| WRITE_MASK |
| EXCEPT_MASK |
| ACCEPT_MASK |
| CONNECT_MASK |
| TIMER_MASK |
| QOS_MASK |
| GROUP_QOS_MASK |
| SIGNAL_MASK |
| ALL_EVENTS_MASK |
| RWE_MASK |
| DONT_CALL |
| ACE_EVENT_HANDLER_NOT_RESUMED |
| ACE_REACTOR_RESUMES_HANDLER |
| ACE_APPLICATION_RESUMES_HANDLER |
typedef ACE_Atomic_Op
< ACE_SYNCH_MUTEX,
Reference_Count > | Atomic_Reference_Count |
| Activator (void) |
| TAO_ServantBase (void) |
| TAO_ServantBase (const TAO_ServantBase &) |
TAO_ServantBase & | operator= (const TAO_ServantBase &) |
virtual void | synchronous_upcall_dispatch (TAO_ServerRequest &req, void *servant_upcall, void *derived_this) |
virtual void | asynchronous_upcall_dispatch (TAO_ServerRequest &req, void *servant_upcall, void *derived_this) |
| TAO_Abstract_ServantBase (void) |
| TAO_Abstract_ServantBase (const TAO_Abstract_ServantBase &) |
TAO_Abstract_ServantBase & | operator= (const TAO_Abstract_ServantBase &) |
| ACE_Event_Handler (ACE_Reactor *=0, int priority=ACE_Event_Handler::LO_PRIORITY) |
Atomic_Reference_Count | reference_count_ |
IMR Activator Interface.
This class provides the interface for the various activities that can be done by the ImR_Activator.