#include <Assembly_Impl.h>
Inheritance diagram for CIAO::AssemblyFactory_Impl:
Public Member Functions | |
AssemblyFactory_Impl (CORBA::ORB_ptr o, PortableServer::POA_ptr p) | |
Constructor. | |
virtual | ~AssemblyFactory_Impl (void) |
Destructor. | |
virtual PortableServer::POA_ptr | _default_POA (void) |
int | init (const char *config_file ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
virtual ::Components::Cookie * | create_assembly (const char *assembly_loc ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::Deployment::InvalidLocation, Components::CreateFailure) |
Components::Deployment::Assembly defined attributes/operations. | |
virtual ::Components::Deployment::Assembly_ptr | lookup (Components::Cookie *c ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::Deployment::InvalidAssembly) |
virtual void | destroy (Components::Cookie *c ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::Deployment::InvalidAssembly, Components::RemoveFailure) |
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. | |
ACE_Active_Map_Manager< Components::Deployment::Assembly_var > | assembly_map_ |
Keep a list of managed Assembly objects. | |
CIAO::Deployment_Configuration | deployment_config_ |
Deployment Configuration Info. |
This class implements the Components::Deployment::AssemblyFactory 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 AssemblyFactory with a configuration file.
|
|
|
|
Keep a list of managed Assembly objects.
|
|
Deployment Configuration Info.
|
|
Keep a pointer to the managing ORB serving this servant.
|
|
Keep a pointer to the managing POA.
|