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, TAO::Portable_Server::Servant_Upcall *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 | _collocated_dispatch (::CORBA::Object_ptr obj,::CORBA::Object_out forward_obj, bool &is_forwarded, TAO::Argument **args, int num_args, const char *op, size_t op_len, TAO::Collocation_Strategy strategy) |
| 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 | start_server_skel (TAO_ServerRequest &server_request, TAO::Portable_Server::Servant_Upcall *servant_upcall, TAO_ServantBase *servant) |
| static void | shutdown_skel (TAO_ServerRequest &server_request, TAO::Portable_Server::Servant_Upcall *servant_upcall, TAO_ServantBase *servant) |
| static void | _is_a_skel (TAO_ServerRequest &req, TAO::Portable_Server::Servant_Upcall *servant_upcall, TAO_ServantBase *servant) |
| static void | _is_a_thru_poa_skel (TAO_ServerRequest &server_request, TAO::Portable_Server::Servant_Upcall *servant_upcall, TAO_ServantBase *servant) |
| static void | _non_existent_skel (TAO_ServerRequest &req, TAO::Portable_Server::Servant_Upcall *servant_upcall, TAO_ServantBase *servant) |
| static void | _non_existent_thru_poa_skel (TAO_ServerRequest &server_request, TAO::Portable_Server::Servant_Upcall *servant_upcall, TAO_ServantBase *servant) |
| static void | _interface_skel (TAO_ServerRequest &req, TAO::Portable_Server::Servant_Upcall *servant_upcall, TAO_ServantBase *servant) |
| static void | _component_skel (TAO_ServerRequest &req, TAO::Portable_Server::Servant_Upcall *servant_upcall, TAO_ServantBase *servant) |
| static void | _component_thru_poa_skel (TAO_ServerRequest &server_request, TAO::Portable_Server::Servant_Upcall *servant_upcall, TAO_ServantBase *servant) |
| static void | _repository_id_skel (TAO_ServerRequest &req, TAO::Portable_Server::Servant_Upcall *servant_upcall, TAO_ServantBase *servant) |
| static void | _repository_id_thru_poa_skel (TAO_ServerRequest &server_request, TAO::Portable_Server::Servant_Upcall *servant_upcall, TAO_ServantBase *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 &) |
| void | synchronous_upcall_dispatch (TAO_ServerRequest &req, TAO::Portable_Server::Servant_Upcall *servant_upcall, TAO_ServantBase *derived_this) |
| void | asynchronous_upcall_dispatch (TAO_ServerRequest &req, TAO::Portable_Server::Servant_Upcall *servant_upcall, TAO_ServantBase *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.