DAnCE  ..
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
DAnCE::InstanceDeploymentHandler Interface Reference

Interface used to manage the lifecycle of instances. More...

import "DAnCE_LocalityManager.idl";

Inheritance diagram for DAnCE::InstanceDeploymentHandler:
Inheritance graph
Collaboration diagram for DAnCE::InstanceDeploymentHandler:
Collaboration graph

Public Member Functions

void configure (in::Deployment::Properties config)
 
void install_instance (in::Deployment::DeploymentPlan plan, in unsigned long instanceRef, out any instance_reference) raises (Deployment::StartError, Deployment::InvalidProperty, Deployment::InvalidNodeExecParameter, Deployment::InvalidComponentExecParameter)
 
void provide_endpoint_reference (in::Deployment::DeploymentPlan plan, in unsigned long connectionRef, out any endpoint_reference) raises (Deployment::StartError, Deployment::InvalidProperty)
 
void connect_instance (in::Deployment::DeploymentPlan plan, in unsigned long connectionRef, in any provided_reference) raises (Deployment::StartError, Deployment::InvalidConnection)
 
void disconnect_instance (in::Deployment::DeploymentPlan plan, in unsigned long connectionRef) raises (::Deployment::StopError)
 
void instance_configured (in::Deployment::DeploymentPlan plan, in unsigned long instanceRef) raises (Deployment::StartError)
 
void activate_instance (in::Deployment::DeploymentPlan plan, in unsigned long instanceRef, in any instance_reference) raises (Deployment::StartError)
 
void passivate_instance (in::Deployment::DeploymentPlan plan, in unsigned long instanceRef, in any instance_reference) raises (Deployment::StopError)
 
void remove_instance (in::Deployment::DeploymentPlan plan, in unsigned long instanceRef, in any instance_reference) raises (::Deployment::StopError)
 
void close ()
 Instruct the handler to release any resources prior to deallocation. More...
 

Public Attributes

readonly attribute string instance_type
 
readonly
attribute::CORBA::StringSeq 
dependencies
 

Detailed Description

Interface used to manage the lifecycle of instances.

This interface is used by the LocalityManager to manage the lifecycle of various instance types. Each instance type requires a seperate IDH.

Member Function Documentation

void DAnCE::InstanceDeploymentHandler::activate_instance ( in::Deployment::DeploymentPlan  plan,
in unsigned long  instanceRef,
in any  instance_reference 
) raises (Deployment::StartError)
void DAnCE::InstanceDeploymentHandler::close ( )

Instruct the handler to release any resources prior to deallocation.

Implemented in DAnCE::Locality_Handler_i, DAnCE::Config_Handler_Impl, DAnCE::Inst_Handler_Impl, and DAnCE::Interceptor_Handler_Impl.

void DAnCE::InstanceDeploymentHandler::configure ( in::Deployment::Properties  config)
void DAnCE::InstanceDeploymentHandler::connect_instance ( in::Deployment::DeploymentPlan  plan,
in unsigned long  connectionRef,
in any  provided_reference 
) raises (Deployment::StartError, Deployment::InvalidConnection)
void DAnCE::InstanceDeploymentHandler::disconnect_instance ( in::Deployment::DeploymentPlan  plan,
in unsigned long  connectionRef 
) raises (::Deployment::StopError)
void DAnCE::InstanceDeploymentHandler::install_instance ( in::Deployment::DeploymentPlan  plan,
in unsigned long  instanceRef,
out any  instance_reference 
) raises (Deployment::StartError, Deployment::InvalidProperty, Deployment::InvalidNodeExecParameter, Deployment::InvalidComponentExecParameter)
void DAnCE::InstanceDeploymentHandler::instance_configured ( in::Deployment::DeploymentPlan  plan,
in unsigned long  instanceRef 
) raises (Deployment::StartError)
void DAnCE::InstanceDeploymentHandler::passivate_instance ( in::Deployment::DeploymentPlan  plan,
in unsigned long  instanceRef,
in any  instance_reference 
) raises (Deployment::StopError)
void DAnCE::InstanceDeploymentHandler::provide_endpoint_reference ( in::Deployment::DeploymentPlan  plan,
in unsigned long  connectionRef,
out any  endpoint_reference 
) raises (Deployment::StartError, Deployment::InvalidProperty)
void DAnCE::InstanceDeploymentHandler::remove_instance ( in::Deployment::DeploymentPlan  plan,
in unsigned long  instanceRef,
in any  instance_reference 
) raises (::Deployment::StopError)

Member Data Documentation

readonly attribute ::CORBA::StringSeq DAnCE::InstanceDeploymentHandler::dependencies
readonly attribute string DAnCE::InstanceDeploymentHandler::instance_type

The documentation for this interface was generated from the following file: