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>

Reply via email to