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;
+    }
 }

Reply via email to