#include <Home_Servant_Impl_T.h>
Inheritance diagram for CIAO::Home_Servant_Impl< BASE_SKEL, EXEC, EXEC_VAR, COMP, COMP_VAR, COMP_EXEC, COMP_EXEC_VAR, COMP_SVNT >:
Public Member Functions | |
Home_Servant_Impl (EXEC *exe, Session_Container *c, const char *ins_name) | |
virtual | ~Home_Servant_Impl (void) |
virtual void | remove_component (Components::CCMObject_ptr comp ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::RemoveFailure) |
virtual ::Components::CCMObject_ptr | create_component (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::CreateFailure) |
virtual COMP * | create (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::CreateFailure) |
virtual void | update_component_map (PortableServer::ObjectId &oid) |
Protected Types | |
typedef ACE_Hash_Map_Manager_Ex< PortableServer::ObjectId, Components::CCMObject_var, TAO_ObjectId_Hash, ACE_Equal_To< PortableServer::ObjectId >, ACE_SYNCH_MUTEX > | OBJREF_MAP |
typedef OBJREF_MAP::iterator | OBJ_ITERATOR |
Protected Member Functions | |
COMP * | _ciao_activate_component (COMP_EXEC *exe ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
void | _ciao_passivate_component (COMP *comp ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
Protected Attributes | |
const char * | ins_name_ |
EXEC_VAR | executor_ |
OBJREF_MAP | objref_map_ |
This class implements operations common to all generated home servants.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|