Repository: stratos Updated Branches: refs/heads/master 10889a7a2 -> d562e6d18
adding min and max for the cluster members in the application Project: http://git-wip-us.apache.org/repos/asf/stratos/repo Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/d562e6d1 Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/d562e6d1 Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/d562e6d1 Branch: refs/heads/master Commit: d562e6d184f07cc69ad1375aa6e6944934c8c9e2 Parents: 10889a7 Author: reka <[email protected]> Authored: Fri Nov 28 11:50:49 2014 +0530 Committer: reka <[email protected]> Committed: Fri Nov 28 11:51:08 2014 +0530 ---------------------------------------------------------------------- .../pojo/SubscribableInfoContext.java | 20 ++++++++++++++++++++ .../application/beans/SubscribableInfo.java | 20 ++++++++++++++++++++ .../bean/util/converter/PojoConverter.java | 2 ++ .../src/main/resources/AutoScalerService.wsdl | 2 ++ 4 files changed, 44 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/stratos/blob/d562e6d1/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/applications/pojo/SubscribableInfoContext.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/applications/pojo/SubscribableInfoContext.java b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/applications/pojo/SubscribableInfoContext.java index ce8898a..3c02e93 100644 --- a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/applications/pojo/SubscribableInfoContext.java +++ b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/applications/pojo/SubscribableInfoContext.java @@ -33,6 +33,10 @@ public class SubscribableInfoContext implements Serializable { private String autoscalingPolicy; + private int minMembers; + + private int maxMembers; + private String repoUrl; private boolean privateRepo; @@ -116,4 +120,20 @@ public class SubscribableInfoContext implements Serializable { public void setProperties(Properties properties) { this.properties = properties; } + + public int getMinMembers() { + return minMembers; + } + + public void setMinMembers(int minMembers) { + this.minMembers = minMembers; + } + + public int getMaxMembers() { + return maxMembers; + } + + public void setMaxMembers(int maxMembers) { + this.maxMembers = maxMembers; + } } http://git-wip-us.apache.org/repos/asf/stratos/blob/d562e6d1/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/composite/application/beans/SubscribableInfo.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/composite/application/beans/SubscribableInfo.java b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/composite/application/beans/SubscribableInfo.java index f7690ad..85cb821 100644 --- a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/composite/application/beans/SubscribableInfo.java +++ b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/composite/application/beans/SubscribableInfo.java @@ -38,6 +38,10 @@ public class SubscribableInfo { private String repoUsername; + private int maxMembers; + + private int minMembers; + private String repoPassword; private String[] dependencyAliases; @@ -115,4 +119,20 @@ public class SubscribableInfo { public void setProperty(List<PropertyBean> property) { this.property = property; } + + public int getMaxMembers() { + return maxMembers; + } + + public void setMaxMembers(int maxMembers) { + this.maxMembers = maxMembers; + } + + public int getMinMembers() { + return minMembers; + } + + public void setMinMembers(int minMembers) { + this.minMembers = minMembers; + } } http://git-wip-us.apache.org/repos/asf/stratos/blob/d562e6d1/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/bean/util/converter/PojoConverter.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/bean/util/converter/PojoConverter.java b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/bean/util/converter/PojoConverter.java index 4327743..7f5cd49 100644 --- a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/bean/util/converter/PojoConverter.java +++ b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/bean/util/converter/PojoConverter.java @@ -962,6 +962,8 @@ public class PojoConverter { subscribableInfoContext.setAutoscalingPolicy(subscribableInfo.getAutoscalingPolicy()); subscribableInfoContext.setDeploymentPolicy(subscribableInfo.getDeploymentPolicy()); subscribableInfoContext.setRepoUrl(subscribableInfo.getRepoUrl()); + subscribableInfoContext.setMinMembers(subscribableInfo.getMinMembers()); + subscribableInfoContext.setMaxMembers(subscribableInfo.getMaxMembers()); subscribableInfoContext.setPrivateRepo(subscribableInfo.isPrivateRepo()); subscribableInfoContext.setRepoUsername(subscribableInfo.getRepoUsername()); subscribableInfoContext.setRepoPassword(subscribableInfo.getRepoPassword()); http://git-wip-us.apache.org/repos/asf/stratos/blob/d562e6d1/service-stubs/org.apache.stratos.autoscaler.service.stub/src/main/resources/AutoScalerService.wsdl ---------------------------------------------------------------------- diff --git a/service-stubs/org.apache.stratos.autoscaler.service.stub/src/main/resources/AutoScalerService.wsdl b/service-stubs/org.apache.stratos.autoscaler.service.stub/src/main/resources/AutoScalerService.wsdl index d5fae58..14f7dc3 100644 --- a/service-stubs/org.apache.stratos.autoscaler.service.stub/src/main/resources/AutoScalerService.wsdl +++ b/service-stubs/org.apache.stratos.autoscaler.service.stub/src/main/resources/AutoScalerService.wsdl @@ -55,6 +55,8 @@ <xs:element minOccurs="0" name="autoscalingPolicy" nillable="true" type="xs:string"></xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="dependencyAliases" nillable="true" type="xs:string"></xs:element> <xs:element minOccurs="0" name="deploymentPolicy" nillable="true" type="xs:string"></xs:element> + <xs:element minOccurs="0" name="maxMembers" type="xs:int"></xs:element> + <xs:element minOccurs="0" name="minMembers" type="xs:int"></xs:element> <xs:element minOccurs="0" name="privateRepo" type="xs:boolean"></xs:element> <xs:element minOccurs="0" name="properties" nillable="true" type="ax211:Properties"></xs:element> <xs:element minOccurs="0" name="repoPassword" nillable="true" type="xs:string"></xs:element>
