Deployment policy requirements

Project: http://git-wip-us.apache.org/repos/asf/stratos/repo
Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/33c8eddc
Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/33c8eddc
Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/33c8eddc

Branch: refs/heads/master
Commit: 33c8eddcee52515e37203b50a6428a5fa1e107b7
Parents: a8ee339
Author: Lahiru Sandaruwan <[email protected]>
Authored: Mon Dec 1 00:42:29 2014 +0530
Committer: Lahiru Sandaruwan <[email protected]>
Committed: Mon Dec 1 00:42:29 2014 +0530

----------------------------------------------------------------------
 .../network/ChildLevelNetworkPartition.java         |  8 ++++++++
 .../partition/network/ChildPolicyHolder.java        | 16 ++++++++++------
 2 files changed, 18 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/stratos/blob/33c8eddc/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/pojo/policy/deployment/partition/network/ChildLevelNetworkPartition.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/pojo/policy/deployment/partition/network/ChildLevelNetworkPartition.java
 
b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/pojo/policy/deployment/partition/network/ChildLevelNetworkPartition.java
index ea4225d..ea27163 100644
--- 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/pojo/policy/deployment/partition/network/ChildLevelNetworkPartition.java
+++ 
b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/pojo/policy/deployment/partition/network/ChildLevelNetworkPartition.java
@@ -32,6 +32,7 @@ public class ChildLevelNetworkPartition implements 
Serializable {
     private String id;
     private String partitionAlgo;
     private ChildLevelPartition[] childLevelPartitions;
+    private int min;
 
     /**
      * Gets the value of the partitionAlgo property.
@@ -102,4 +103,11 @@ public class ChildLevelNetworkPartition implements 
Serializable {
         return null;
     }
 
+    public int getMin() {
+        return min;
+    }
+
+    public void setMin(int min) {
+        this.min = min;
+    }
 }

http://git-wip-us.apache.org/repos/asf/stratos/blob/33c8eddc/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/pojo/policy/deployment/partition/network/ChildPolicyHolder.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/pojo/policy/deployment/partition/network/ChildPolicyHolder.java
 
b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/pojo/policy/deployment/partition/network/ChildPolicyHolder.java
index 1011fe0..bac5447 100644
--- 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/pojo/policy/deployment/partition/network/ChildPolicyHolder.java
+++ 
b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/pojo/policy/deployment/partition/network/ChildPolicyHolder.java
@@ -5,12 +5,12 @@ import java.util.Map;
 
 public class ChildPolicyHolder {
 
-    // Key: networkPartitinID, value: ApplicationLevelNetworkPartition
-    private Map<String, ApplicationLevelNetworkPartition> 
applicationLevelNetworkPartitions;
+    // Key: networkPartitinID, value: ChildLevelNetworkPartition
+    private Map<String, ChildLevelNetworkPartition> 
childLevelNetworkPartitions;
     private String deploymentPolicyId;
 
-    public ChildPolicyHolder(Map<String, ApplicationLevelNetworkPartition> 
applicationLevelNetworkPartitions, String deploymentPolicyId) {
-        this.applicationLevelNetworkPartitions = 
applicationLevelNetworkPartitions;
+    public ChildPolicyHolder(Map<String, ChildLevelNetworkPartition> 
childLevelNetworkPartitions, String deploymentPolicyId) {
+        this.childLevelNetworkPartitions = childLevelNetworkPartitions;
         this.deploymentPolicyId = deploymentPolicyId;
     }
 
@@ -18,7 +18,11 @@ public class ChildPolicyHolder {
         return deploymentPolicyId;
     }
 
-    public Map<String, ApplicationLevelNetworkPartition> 
getApplicationLevelNetworkPartitions() {
-        return applicationLevelNetworkPartitions;
+    public Map<String, ChildLevelNetworkPartition> 
getChildLevelNetworkPartitions() {
+        return childLevelNetworkPartitions;
+    }
+
+    public ChildLevelNetworkPartition getChildLevelNetworkPartitionById(String 
networkPartitionId) {
+        return childLevelNetworkPartitions.get(networkPartitionId);
     }
 }

Reply via email to