summaryrefslogtreecommitdiff
path: root/CIAO/ciao/Containers/Generic/Generic_Container.idl
diff options
context:
space:
mode:
Diffstat (limited to 'CIAO/ciao/Containers/Generic/Generic_Container.idl')
-rw-r--r--CIAO/ciao/Containers/Generic/Generic_Container.idl59
1 files changed, 55 insertions, 4 deletions
diff --git a/CIAO/ciao/Containers/Generic/Generic_Container.idl b/CIAO/ciao/Containers/Generic/Generic_Container.idl
index cf20b14ad9b..07ff8c5c146 100644
--- a/CIAO/ciao/Containers/Generic/Generic_Container.idl
+++ b/CIAO/ciao/Containers/Generic/Generic_Container.idl
@@ -6,10 +6,10 @@
*/
#include "ciao/Containers/Container_Base.idl"
-#include "ccm/Generic/CCM_ClientContainerInterceptorRegistration.idl"
-#include "ccm/Generic/CCM_ServantContainerInterceptorRegistration.idl"
-#include "ccm/Generic/CCM_ServerContainerInterceptorRegistration.idl"
-#include "ccm/Generic/CCM_StubContainerInterceptorRegistration.idl"
+#include "ccm/Extension/CCM_ClientContainerInterceptorRegistration.idl"
+#include "ccm/Extension/CCM_ServantContainerInterceptorRegistration.idl"
+#include "ccm/Extension/CCM_ServerContainerInterceptorRegistration.idl"
+#include "ccm/Extension/CCM_StubContainerInterceptorRegistration.idl"
module CIAO
{
@@ -33,4 +33,55 @@ module CIAO
get_servant_interceptor_registration()
raises (Components::CCMException);
};
+
+ local interface InstanceManager
+ {
+ readonly attribute string instance_type;
+
+ readonly attribute ::CORBA::StringSeq dependencies;
+
+ 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 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_re:Dference);
+ //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);
+
+ /// Instruct the handler to release any resources prior to deallocation.
+ void close ();
+ };
+
};