|
Public Member Functions |
| Container_Impl (CORBA::ORB_ptr o, PortableServer::POA_ptr p,::Deployment::NodeApplication_ptr server) |
| Constructor.
|
virtual | ~Container_Impl (void) |
| Destructor.
|
virtual CORBA::Long | init (const ::Deployment::Properties &properties ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
| Initialize the container.
|
Deployment::ComponentInfos * | install (const ::Deployment::ContainerImplementationInfo &container_impl_info ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Deployment::UnknownImplId, Deployment::ImplEntryPointNotFound, Deployment::InstallationFailure, Components::InvalidConfiguration) |
| Install all homes and components.
|
virtual void | remove (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::RemoveFailure) |
| Remove all homes and components.
|
virtual ::Deployment::Properties * | properties (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
| Deployment::Container interface defined attributes/operations.
|
virtual ::Deployment::NodeApplication_ptr | get_node_application (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
virtual PortableServer::POA_ptr | _default_POA (void) |
virtual ::Components::CCMHome_ptr | install_home (const ::Deployment::ComponentImplementationInfo &impl_info ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Deployment::UnknownImplId, Deployment::ImplEntryPointNotFound, Deployment::InstallationFailure, Components::InvalidConfiguration) |
virtual void | remove_home (const char *comp_ins_name ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::RemoveFailure) |
virtual ::Components::CCMHomes * | get_homes (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
bool | register_with_ns (const char *obj_name, CORBA::ORB_ptr orb, Components::CCMObject_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
bool | unregister_with_ns (const char *obj_name, CORBA::ORB_ptr orb ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
virtual void | remove_components (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::RemoveFailure) |
virtual void | remove_component (const char *comp_ins_name ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::RemoveFailure) |
void | set_objref (Deployment::Container_ptr o ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
| Set the cached object reference.
|
Deployment::Container_ptr | get_objref (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
Protected Types |
typedef ACE_Hash_Map_Manager_Ex<
ACE_CString, Components::CCMHome_ptr,
ACE_Hash< ACE_CString >,
ACE_Equal_To< ACE_CString >,
ACE_Null_Mutex > | CCMHome_Map |
| To store all created CCMHome object.
|
typedef CCMHome_Map::iterator | Home_Iterator |
typedef ACE_Hash_Map_Manager_Ex<
ACE_CString, Components::CCMObject_var,
ACE_Hash< ACE_CString >,
ACE_Equal_To< ACE_CString >,
ACE_Null_Mutex > | CCMComponent_Map |
| To store all created Component object.
|
typedef CCMComponent_Map::iterator | Component_Iterator |
Protected Attributes |
CORBA::ORB_var | orb_ |
| Keep a pointer to the managing ORB serving this servant.
|
PortableServer::POA_var | poa_ |
| Keep a pointer to the managing POA.
|
CIAO::Container * | container_ |
| Internal container implementation.
|
Deployment::Properties | properties_ |
| Cached ConfigValues.
|
Deployment::Container_var | objref_ |
| Cached Container reference (of ourselves.).
|
Deployment::NodeApplication_var | nodeapp_ |
| Cached NodeApplication.
|
CCMHome_Map | home_map_ |
CCMComponent_Map | component_map_ |