CIAO
1.0.8
|
#include <Extension_Container.h>
typedef std::map<const char *, std::pair<Components::Cookie *, CORBA::Object_ptr> > CIAO::Extension_Container_i::InstalledServices [private] |
Administration of installed CCM services.
CIAO::Extension_Container_i::Extension_Container_i | ( | CORBA::ORB_ptr | o, |
PortableServer::POA_ptr | poa | ||
) |
CIAO::Extension_Container_i::~Extension_Container_i | ( | void | ) | [virtual] |
CIAO::Extension_Container_i::Extension_Container_i | ( | void | ) | [private] |
Not allowed to be.
void CIAO::Extension_Container_i::fini | ( | void | ) | [virtual] |
Cleanup method.
Reimplemented from CIAO::Container_i< ::CIAO::Extension_Container >.
Components::ContainerPortableInterceptor::ClientContainerInterceptorRegistration_ptr CIAO::Extension_Container_i::get_client_interceptor_registration | ( | void | ) |
Getters for the Containter Portable Interceptor registration Objects.
Reimplemented from CIAO::Extension_Container.
Components::ContainerPortableInterceptor::ServantContainerInterceptorRegistration_ptr CIAO::Extension_Container_i::get_servant_interceptor_registration | ( | void | ) |
Getters for the Containter Portable Interceptor registration Objects.
Reimplemented from CIAO::Extension_Container.
Components::ContainerPortableInterceptor::ServerContainerInterceptorRegistration_ptr CIAO::Extension_Container_i::get_server_interceptor_registration | ( | void | ) |
Getters for the Containter Portable Interceptor registration Objects.
Reimplemented from CIAO::Extension_Container.
Components::ContainerPortableInterceptor::StubContainerInterceptorRegistration_ptr CIAO::Extension_Container_i::get_stub_interceptor_registration | ( | void | ) |
Getters for the Containter Portable Interceptor registration Objects.
Reimplemented from CIAO::Extension_Container.
void CIAO::Extension_Container_i::init | ( | const char * | name | ) | [virtual] |
Initialize the container with a name.
Reimplemented from CIAO::Container_i< ::CIAO::Extension_Container >.
Components::CCMObject_ptr CIAO::Extension_Container_i::install_component | ( | const char * | primary_artifact, |
const char * | entry_point, | ||
const char * | servant_artifact, | ||
const char * | servant_entrypoint, | ||
const char * | name, | ||
CORBA::Long | open_mode | ||
) | [virtual] |
Install a new component.
Implements CIAO::Container_i< ::CIAO::Extension_Container >.
Components::CCMHome_ptr CIAO::Extension_Container_i::install_home | ( | const char * | primary_artifact, |
const char * | entry_point, | ||
const char * | servant_artifact, | ||
const char * | servant_entrypoint, | ||
const char * | name, | ||
CORBA::Long | open_mode | ||
) | [virtual] |
Simply installing a home executor into the component.
This operation install a home executor into the component. It requires the name of the DLLs to executor and the servant glue code, and the entry points to the respective DLLs. Currently, we don't try to manage the lifetime of DLL objects, but we should at some later point.
Home | objref of the installed home. Install a new home |
Implements CIAO::Container_i< ::CIAO::Extension_Container >.
Components::Cookie * CIAO::Extension_Container_i::install_service_reference | ( | const char * | service_id, |
CORBA::Object_ptr | objref | ||
) |
Inherited from extension context.
CORBA::Object_ptr CIAO::Extension_Container_i::resolve_service_reference | ( | const char * | service_id | ) | [virtual] |
Inherited from extension context.
Reimplemented from CIAO::Container_i< ::CIAO::Extension_Container >.
CORBA::Object_ptr CIAO::Extension_Container_i::uninstall_service_reference | ( | Components::Cookie * | ck | ) |
Inherited from extension context.
ClientContainerInterceptorRegistration_Impl* CIAO::Extension_Container_i::client_copi_registration_ [private] |
Caching of the COPI registration objects When a component want to register a Portable Interceptor, it'll need the registration object.
ServantContainerInterceptorRegistration_Impl* CIAO::Extension_Container_i::servant_copi_registration_ [private] |
Caching of the COPI registration objects When a component want to register a Portable Interceptor, it'll need the registration object.
ServerContainerInterceptorRegistration_Impl* CIAO::Extension_Container_i::server_copi_registration_ [private] |
Caching of the COPI registration objects When a component want to register a Portable Interceptor, it'll need the registration object.
StubContainerInterceptorRegistration_Impl* CIAO::Extension_Container_i::stub_copi_registration_ [private] |
Caching of the COPI registration objects When a component want to register a Portable Interceptor, it'll need the registration object.