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