#include <Assembly_Impl.h>
Inheritance diagram for CIAO::Assembly_Impl:
Public Member Functions | |
Assembly_Impl (CORBA::ORB_ptr o, PortableServer::POA_ptr p, Assembly_Spec *spec, Deployment_Configuration &config) | |
Constructor. | |
virtual | ~Assembly_Impl (void) |
Destructor. | |
virtual PortableServer::POA_ptr | _default_POA (void) |
int | init (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
virtual void | build (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::CreateFailure) |
Components::Deployment::Assembly defined attributes/operations. | |
virtual void | tear_down (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::RemoveFailure) |
virtual ::Components::Deployment::AssemblyState | get_state (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
Protected Member Functions | |
void | make_connection (Assembly_Connection::Connect_Info *info ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::Object_ptr | resolve_interface (Assembly_Connection::IF_Resolver_Info *info ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
Components::CCMObject_ptr | resolve_component (Assembly_Connection::IF_Resolver_Info *info ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
Components::CCMHome_ptr | resolve_home (Assembly_Connection::IF_Resolver_Info *info ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
Components::EventConsumerBase_ptr | resolve_consumer (Assembly_Connection::IF_Resolver_Info *info ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
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. | |
::Components::Deployment::AssemblyState | state_ |
Current State. | |
CORBA::ULong | serial_number_ |
<debug> My instance number. | |
Deployment_Configuration & | deployment_config_ |
Deployment Configuration Info. | |
Assembly_Spec * | assembly_spec_ |
Assembly Specification. | |
Assembly_Context | assembly_context_ |
Static Protected Attributes | |
CORBA::ULong | assembly_count_ = 0 |
<debug> instance counter. |
This class implements the Components::Deployment::Assembly interface as defined by the CCM spcification. As the interface implies, this is actually part of the deployment interface and is used to manage the lifecycle of containers running on the server.
|
Constructor.
|
|
Destructor.
|
|
Get the containing POA. This operation does *not* increase the reference count of the POA. |
|
Components::Deployment::Assembly defined attributes/operations.
|
|
|
|
Initialize the Assembly with an Assembly_Spec and a reference to a Deployment_Configuration object. The Assembly class assumes the ownership of Assembly_Spec. |
|
Connection establishment helper functions |
|
Connection establishment helper functions |
|
Connection establishment helper functions |
|
Connection establishment helper functions |
|
Connection establishment helper functions |
|
|
|
|
|
<debug> instance counter.
|
|
Assembly Specification.
|
|
Deployment Configuration Info.
|
|
Keep a pointer to the managing ORB serving this servant.
|
|
Keep a pointer to the managing POA.
|
|
<debug> My instance number.
|
|
Current State.
|