CIAO
1.0.8
|
Internal container interfaces. More...
import "Container_Base.idl";
Public Types | |
typedef Container_ptr | _ptr_type |
typedef Container_var | _var_type |
typedef Container_out | _out_type |
Public Member Functions | |
Components::CCMHome | install_home (in string primary_artifact, in string entry_point, in string servant_artifact, in string servant_entrypoint, in string name, in long open_mode) |
void | uninstall_home (in Components::CCMHome homeptr) |
Components::CCMObject | install_component (in string primary_artifact, in string entry_point, in string servant_artifact, in string servant_entrypoint, in string name, in long open_mode) |
void | set_attributes (in Object name, in Components::ConfigValues values) |
void | activate_component (in Components::CCMObject name) |
void | passivate_component (in Components::CCMObject name) |
void | uninstall_component (in Components::CCMObject compptr) |
Components::Cookie | connect_local_facet (in::Components::CCMObject provider_ref, in string provider_port, in::Components::CCMObject user_ref, in string user_port) raises (::Components::InvalidConnection, ::Components::AlreadyConnected) |
void | disconnect_local_facet (in Components::Cookie cookie, in::Components::CCMObject provider_ref, in string provider_port, in::Components::CCMObject user_ref, in string user_port) raises (::Components::InvalidConnection) |
Object | install_servant (in PortableServer::Servant svnt, in Container_Types::OA_Type type, out PortableServer::ObjectId oid) |
void | uninstall_servant (in PortableServer::Servant compptr, in Container_Types::OA_Type type, out PortableServer::ObjectId oid) |
Object | generate_reference (in string obj_id, in string repo_id, in Container_Types::OA_Type type) |
Object | get_objref (in PortableServer::Servant p) |
PortableServer::POA | the_POA () |
PortableServer::POA | the_port_POA () |
Object | resolve_service_reference (in string service_id) raises (::Components::CCMException) |
void | init (in string name) |
void | fini () |
virtual ::Components::CCMHome_ptr | 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)=0 |
virtual void | uninstall_home (::Components::CCMHome_ptr homeptr)=0 |
virtual ::Components::CCMObject_ptr | 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)=0 |
virtual void | set_attributes (::CORBA::Object_ptr name, const ::Components::ConfigValues &values)=0 |
virtual void | activate_component (::Components::CCMObject_ptr name)=0 |
virtual void | passivate_component (::Components::CCMObject_ptr name)=0 |
virtual void | uninstall_component (::Components::CCMObject_ptr compptr)=0 |
virtual ::Components::Cookie * | connect_local_facet (::Components::CCMObject_ptr provider_ref, const char *provider_port,::Components::CCMObject_ptr user_ref, const char *user_port)=0 |
virtual void | disconnect_local_facet (::Components::Cookie *cookie,::Components::CCMObject_ptr provider_ref, const char *provider_port,::Components::CCMObject_ptr user_ref, const char *user_port)=0 |
virtual ::CORBA::Object_ptr | install_servant (::PortableServer::Servant svnt,::CIAO::Container_Types::OA_Type type,::PortableServer::ObjectId_out oid)=0 |
virtual void | uninstall_servant (::PortableServer::Servant compptr,::CIAO::Container_Types::OA_Type type,::PortableServer::ObjectId_out oid)=0 |
virtual ::CORBA::Object_ptr | generate_reference (const char *obj_id, const char *repo_id,::CIAO::Container_Types::OA_Type type)=0 |
virtual ::CORBA::Object_ptr | get_objref (::PortableServer::Servant p)=0 |
virtual ::PortableServer::POA_ptr | the_POA (void)=0 |
virtual ::PortableServer::POA_ptr | the_port_POA (void)=0 |
virtual ::CORBA::Object_ptr | resolve_service_reference (const char *service_id)=0 |
virtual void | init (const char *name)=0 |
virtual void | fini (void)=0 |
virtual ::CORBA::Boolean | _is_a (const char *type_id) |
virtual const char * | _interface_repository_id (void) const |
virtual ::CORBA::Boolean | marshal (TAO_OutputCDR &cdr) |
Static Public Member Functions | |
static Container_ptr | _duplicate (Container_ptr obj) |
static void | _tao_release (Container_ptr obj) |
static Container_ptr | _narrow (::CORBA::Object_ptr obj) |
static Container_ptr | _unchecked_narrow (::CORBA::Object_ptr obj) |
static Container_ptr | _nil (void) |
Protected Member Functions | |
Container (void) | |
virtual | ~Container (void) |
Private Member Functions | |
Container (const Container &) | |
void | operator= (const Container &) |
Internal container interfaces.
This interface provides interfaces to two portions of the CIAO container architecture: The generic external container interface created by the component server, and the component specific container portions generated by the TAO_IDL compiler (the component servant)
Reimplemented from CORBA::Object.
Implemented in CIAO::Extension_Container, and CIAO::Session_Container.
Reimplemented from CORBA::Object.
Implemented in CIAO::Extension_Container, and CIAO::Session_Container.
Reimplemented from CORBA::Object.
Implemented in CIAO::Extension_Container, and CIAO::Session_Container.
CIAO::Container::Container | ( | void | ) | [protected] |
CIAO::Container::~Container | ( | void | ) | [protected, virtual] |
CIAO::Container::Container | ( | const Container & | ) | [private] |
CIAO::Container_ptr CIAO::Container::_duplicate | ( | Container_ptr | obj | ) | [static] |
const char * CIAO::Container::_interface_repository_id | ( | void | ) | const [virtual] |
Reimplemented from CORBA::Object.
Implemented in CIAO::Extension_Container, and CIAO::Session_Container.
CORBA::Boolean CIAO::Container::_is_a | ( | const char * | type_id | ) | [virtual] |
Reimplemented from CORBA::Object.
Implemented in CIAO::Extension_Container, and CIAO::Session_Container.
CIAO::Container_ptr CIAO::Container::_narrow | ( | ::CORBA::Object_ptr | obj | ) | [static] |
Implemented in CIAO::Extension_Container, and CIAO::Session_Container.
CIAO::Container_ptr CIAO::Container::_nil | ( | void | ) | [static] |
Reimplemented from CORBA::Object.
Implemented in CIAO::Extension_Container, and CIAO::Session_Container.
void CIAO::Container::_tao_release | ( | Container_ptr | obj | ) | [static] |
CIAO::Container_ptr CIAO::Container::_unchecked_narrow | ( | ::CORBA::Object_ptr | obj | ) | [static] |
Implemented in CIAO::Extension_Container, and CIAO::Session_Container.
void CIAO::Container::activate_component | ( | in Components::CCMObject | name | ) |
virtual void CIAO::Container::activate_component | ( | ::Components::CCMObject_ptr | name | ) | [pure virtual] |
Components::Cookie CIAO::Container::connect_local_facet | ( | in::Components::CCMObject | provider_ref, |
in string | provider_port, | ||
in::Components::CCMObject | user_ref, | ||
in string | user_port | ||
) | raises (::Components::InvalidConnection, ::Components::AlreadyConnected) |
virtual ::Components::Cookie* CIAO::Container::connect_local_facet | ( | ::Components::CCMObject_ptr | provider_ref, |
const char * | provider_port, | ||
::Components::CCMObject_ptr | user_ref, | ||
const char * | user_port | ||
) | [pure virtual] |
void CIAO::Container::disconnect_local_facet | ( | in Components::Cookie | cookie, |
in::Components::CCMObject | provider_ref, | ||
in string | provider_port, | ||
in::Components::CCMObject | user_ref, | ||
in string | user_port | ||
) | raises (::Components::InvalidConnection) |
virtual void CIAO::Container::disconnect_local_facet | ( | ::Components::Cookie * | cookie, |
::Components::CCMObject_ptr | provider_ref, | ||
const char * | provider_port, | ||
::Components::CCMObject_ptr | user_ref, | ||
const char * | user_port | ||
) | [pure virtual] |
void CIAO::Container::fini | ( | ) |
virtual void CIAO::Container::fini | ( | void | ) | [pure virtual] |
Object CIAO::Container::generate_reference | ( | in string | obj_id, |
in string | repo_id, | ||
in Container_Types::OA_Type | type | ||
) |
virtual ::CORBA::Object_ptr CIAO::Container::generate_reference | ( | const char * | obj_id, |
const char * | repo_id, | ||
::CIAO::Container_Types::OA_Type | type | ||
) | [pure virtual] |
Object CIAO::Container::get_objref | ( | in PortableServer::Servant | p | ) |
virtual ::CORBA::Object_ptr CIAO::Container::get_objref | ( | ::PortableServer::Servant | p | ) | [pure virtual] |
void CIAO::Container::init | ( | in string | name | ) |
virtual void CIAO::Container::init | ( | const char * | name | ) | [pure virtual] |
Components::CCMObject CIAO::Container::install_component | ( | in string | primary_artifact, |
in string | entry_point, | ||
in string | servant_artifact, | ||
in string | servant_entrypoint, | ||
in string | name, | ||
in long | open_mode | ||
) |
virtual ::Components::CCMObject_ptr CIAO::Container::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 | ||
) | [pure virtual] |
Components::CCMHome CIAO::Container::install_home | ( | in string | primary_artifact, |
in string | entry_point, | ||
in string | servant_artifact, | ||
in string | servant_entrypoint, | ||
in string | name, | ||
in long | open_mode | ||
) |
virtual ::Components::CCMHome_ptr CIAO::Container::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 | ||
) | [pure virtual] |
Object CIAO::Container::install_servant | ( | in PortableServer::Servant | svnt, |
in Container_Types::OA_Type | type, | ||
out PortableServer::ObjectId | oid | ||
) |
virtual ::CORBA::Object_ptr CIAO::Container::install_servant | ( | ::PortableServer::Servant | svnt, |
::CIAO::Container_Types::OA_Type | type, | ||
::PortableServer::ObjectId_out | oid | ||
) | [pure virtual] |
CORBA::Boolean CIAO::Container::marshal | ( | TAO_OutputCDR & | cdr | ) | [virtual] |
Reimplemented from CORBA::Object.
Implemented in CIAO::Extension_Container, and CIAO::Session_Container.
void CIAO::Container::operator= | ( | const Container & | ) | [private] |
void CIAO::Container::passivate_component | ( | in Components::CCMObject | name | ) |
virtual void CIAO::Container::passivate_component | ( | ::Components::CCMObject_ptr | name | ) | [pure virtual] |
Object CIAO::Container::resolve_service_reference | ( | in string | service_id | ) | raises (::Components::CCMException) |
virtual ::CORBA::Object_ptr CIAO::Container::resolve_service_reference | ( | const char * | service_id | ) | [pure virtual] |
void CIAO::Container::set_attributes | ( | in Object | name, |
in Components::ConfigValues | values | ||
) |
virtual void CIAO::Container::set_attributes | ( | ::CORBA::Object_ptr | name, |
const ::Components::ConfigValues & | values | ||
) | [pure virtual] |
PortableServer::POA CIAO::Container::the_POA | ( | ) |
virtual ::PortableServer::POA_ptr CIAO::Container::the_POA | ( | void | ) | [pure virtual] |
PortableServer::POA CIAO::Container::the_port_POA | ( | ) |
virtual ::PortableServer::POA_ptr CIAO::Container::the_port_POA | ( | void | ) | [pure virtual] |
void CIAO::Container::uninstall_component | ( | in Components::CCMObject | compptr | ) |
virtual void CIAO::Container::uninstall_component | ( | ::Components::CCMObject_ptr | compptr | ) | [pure virtual] |
void CIAO::Container::uninstall_home | ( | in Components::CCMHome | homeptr | ) |
virtual void CIAO::Container::uninstall_home | ( | ::Components::CCMHome_ptr | homeptr | ) | [pure virtual] |
void CIAO::Container::uninstall_servant | ( | in PortableServer::Servant | compptr, |
in Container_Types::OA_Type | type, | ||
out PortableServer::ObjectId | oid | ||
) |
virtual void CIAO::Container::uninstall_servant | ( | ::PortableServer::Servant | compptr, |
::CIAO::Container_Types::OA_Type | type, | ||
::PortableServer::ObjectId_out | oid | ||
) | [pure virtual] |