summaryrefslogtreecommitdiff
path: root/ciao_core_2/CIAO/ciao/Deployment_DeploymentPlan.idl
diff options
context:
space:
mode:
Diffstat (limited to 'ciao_core_2/CIAO/ciao/Deployment_DeploymentPlan.idl')
-rw-r--r--ciao_core_2/CIAO/ciao/Deployment_DeploymentPlan.idl40
1 files changed, 38 insertions, 2 deletions
diff --git a/ciao_core_2/CIAO/ciao/Deployment_DeploymentPlan.idl b/ciao_core_2/CIAO/ciao/Deployment_DeploymentPlan.idl
index e8dbde8ae2b..4173909766f 100644
--- a/ciao_core_2/CIAO/ciao/Deployment_DeploymentPlan.idl
+++ b/ciao_core_2/CIAO/ciao/Deployment_DeploymentPlan.idl
@@ -56,7 +56,14 @@ module Deployment {
string name;
::CORBA::StringSeq source;
::CORBA::ULongSeq artifactRef;
+ // @@changed
+ // Properties nodeExecParameter;
Properties execParameter;
+
+ // @@added
+ // Properties componentExecParameter;
+
+ // @@delete:
Requirements deployRequirement;
};
@@ -72,6 +79,11 @@ module Deployment {
struct InstanceResourceDeploymentDescription {
ResourceUsageKind resourceUsage;
+ // @@added
+ //string resourcePort;
+ // @@added
+ //string componentPort;
+
string requirementName;
string resourceName;
Properties property;
@@ -108,6 +120,12 @@ module Deployment {
struct ExternalReferenceEndpoint {
string location;
+ // @@added
+ // boolean provider;
+ // @@added
+ // string portName;
+ // @@added
+ // ::CORBA::StringSeq supportedType;
};
typedef sequence < ExternalReferenceEndpoint > ExternalReferenceEndpoints;
@@ -169,12 +187,28 @@ module Deployment {
string node;
::CORBA::StringSeq source;
Properties execParameter;
+
+ // @@delete:
Requirements deployRequirement;
+
ResourceDeploymentDescriptions deployedResource;
};
typedef sequence < ArtifactDeploymentDescription > ArtifactDeploymentDescriptions;
-
+
+ // @@added
+ enum PlanLocalityKind {
+ PlanSameProcess,
+ PlanDifferentProcess,
+ PlanNoConstraint
+ };
+
+ // @@added
+ struct PlanLocality {
+ PlanLocalityKind constraint;
+ ::CORBA::ULongSeq constrainedInstanceRef;
+ };
+
struct DeploymentPlan {
string label;
string UUID;
@@ -182,10 +216,12 @@ module Deployment {
MonolithicDeploymentDescriptions implementation;
InstanceDeploymentDescriptions instance;
PlanConnectionDescriptions connection;
- PlanPropertyMappings externalProperty;
+ PlanPropertyMappings externalProperty;
ImplementationDependencies dependsOn;
ArtifactDeploymentDescriptions artifact;
Properties infoProperty;
+ // @added
+ // PlanLocalities localityConstraint;
};
};