Update deployment policy with latest changes
Project: http://git-wip-us.apache.org/repos/asf/stratos/repo Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/cda04655 Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/cda04655 Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/cda04655 Branch: refs/heads/master Commit: cda04655d010d095e721d72e0c8130c94fa9a2e1 Parents: d5e254f Author: Lahiru Sandaruwan <[email protected]> Authored: Mon Dec 1 00:53:44 2014 +0530 Committer: Lahiru Sandaruwan <[email protected]> Committed: Mon Dec 1 00:53:44 2014 +0530 ---------------------------------------------------------------------- .../pojo/policy/deployment/DeploymentPolicy.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/stratos/blob/cda04655/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/pojo/policy/deployment/DeploymentPolicy.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/pojo/policy/deployment/DeploymentPolicy.java b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/pojo/policy/deployment/DeploymentPolicy.java index 1605b74..1aac09f 100644 --- a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/pojo/policy/deployment/DeploymentPolicy.java +++ b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/pojo/policy/deployment/DeploymentPolicy.java @@ -21,6 +21,7 @@ package org.apache.stratos.autoscaler.pojo.policy.deployment; import org.apache.stratos.autoscaler.pojo.policy.deployment.partition.network.ApplicationLevelNetworkPartition; import org.apache.stratos.autoscaler.pojo.policy.deployment.partition.network.ChildLevelNetworkPartition; +import org.apache.stratos.autoscaler.pojo.policy.deployment.partition.network.ChildPolicyHolder; import org.apache.stratos.cloud.controller.stub.domain.Partition; import java.io.Serializable; @@ -37,6 +38,7 @@ public class DeploymentPolicy implements Serializable{ private String description; private boolean isPublic; private ApplicationLevelNetworkPartition[] applicationLevelNetworkPartitions; + private ChildPolicyHolder childPolicyHolder; private int tenantId; /** @@ -178,7 +180,8 @@ public class DeploymentPolicy implements Serializable{ } public ChildLevelNetworkPartition getChildLevelNetworkPartition(String networkPartitionId) { - //TODO create a map of child level network partition context and return correct one + + childPolicyHolder.getChildLevelNetworkPartitionById(networkPartitionId); return null; } @@ -186,4 +189,12 @@ public class DeploymentPolicy implements Serializable{ //TODO create a map of child level network partition context and return correct one return new ChildLevelNetworkPartition[0]; } + + public ChildPolicyHolder getChildPolicyHolder() { + return childPolicyHolder; + } + + public void setChildPolicyHolder(ChildPolicyHolder childPolicyHolder) { + this.childPolicyHolder = childPolicyHolder; + } }
