Repository: stratos
Updated Branches:
  refs/heads/master f3736f360 -> 9d852d2f7


adding activeBydefault to deployment policy and updating monitors


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

Branch: refs/heads/master
Commit: 9d852d2f7baff58abc33840c58e6e5d4fc17d103
Parents: f3736f3
Author: reka <[email protected]>
Authored: Fri Nov 28 13:54:11 2014 +0530
Committer: reka <[email protected]>
Committed: Fri Nov 28 13:54:32 2014 +0530

----------------------------------------------------------------------
 .../stratos/autoscaler/monitor/ParentComponentMonitor.java  | 5 +----
 .../autoscaler/monitor/application/ApplicationMonitor.java  | 1 +
 .../apache/stratos/autoscaler/partition/PartitionGroup.java | 9 +++++++++
 .../endpoint/bean/autoscaler/partition/PartitionGroup.java  | 2 ++
 .../rest/endpoint/bean/util/converter/PojoConverter.java    | 1 +
 .../src/main/resources/AutoScalerService.wsdl               | 1 +
 6 files changed, 15 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/stratos/blob/9d852d2f/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/monitor/ParentComponentMonitor.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/monitor/ParentComponentMonitor.java
 
b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/monitor/ParentComponentMonitor.java
index 8368580..d7c3716 100644
--- 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/monitor/ParentComponentMonitor.java
+++ 
b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/monitor/ParentComponentMonitor.java
@@ -66,8 +66,6 @@ public abstract class ParentComponentMonitor extends Monitor {
     //terminating monitors list
     protected List<String> terminatingMonitorsList;
 
-
-
     public ParentComponentMonitor(ParentComponent component) throws 
DependencyBuilderException {
         aliasToActiveMonitorsMap = new HashMap<String, Monitor>();
         inactiveMonitorsList = new ArrayList<String>();
@@ -147,8 +145,7 @@ public abstract class ParentComponentMonitor extends 
Monitor {
      *
      * @param applicationContexts the found applicationContexts to be started
      */
-    private boolean startDependency(List<ApplicationChildContext> 
applicationContexts, List<String> instanceIds)
-            throws TopologyInConsistentException {
+    private boolean startDependency(List<ApplicationChildContext> 
applicationContexts, List<String> instanceIds) {
         if (applicationContexts != null && applicationContexts.isEmpty()) {
             //all the groups/clusters have been started and waiting for 
activation
             log.info("There is no child found for the [group]: " + this.id);

http://git-wip-us.apache.org/repos/asf/stratos/blob/9d852d2f/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/monitor/application/ApplicationMonitor.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/monitor/application/ApplicationMonitor.java
 
b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/monitor/application/ApplicationMonitor.java
index 9b466b8..b92375f 100644
--- 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/monitor/application/ApplicationMonitor.java
+++ 
b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/monitor/application/ApplicationMonitor.java
@@ -181,6 +181,7 @@ public class ApplicationMonitor extends 
ParentComponentMonitor {
     public void startMinimumDependencies(Application application)
             throws TopologyInConsistentException, PolicyValidationException {
         //There will be one application instance
+        //FIXME when having multiple network partitions
         if (application.getInstanceContextCount() > 0) {
             startDependency(application);
         } else {

http://git-wip-us.apache.org/repos/asf/stratos/blob/9d852d2f/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/partition/PartitionGroup.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/partition/PartitionGroup.java
 
b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/partition/PartitionGroup.java
index 8f959d1..8e563f0 100644
--- 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/partition/PartitionGroup.java
+++ 
b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/partition/PartitionGroup.java
@@ -31,6 +31,7 @@ public class PartitionGroup implements Serializable{
 
     private static final long serialVersionUID = -8043298009352097370L;
     private String id;
+    private boolean activeByDefault;
     private String partitionAlgo;
     private Partition[] partitions;
 
@@ -89,4 +90,12 @@ public class PartitionGroup implements Serializable{
     public void setId(String id) {
         this.id = id;
     }
+
+    public boolean isActiveByDefault() {
+        return activeByDefault;
+    }
+
+    public void setActiveByDefault(boolean activeByDefault) {
+        this.activeByDefault = activeByDefault;
+    }
 }

http://git-wip-us.apache.org/repos/asf/stratos/blob/9d852d2f/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/bean/autoscaler/partition/PartitionGroup.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/bean/autoscaler/partition/PartitionGroup.java
 
b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/bean/autoscaler/partition/PartitionGroup.java
index 4d817d8..3d9fbc6 100644
--- 
a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/bean/autoscaler/partition/PartitionGroup.java
+++ 
b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/bean/autoscaler/partition/PartitionGroup.java
@@ -29,6 +29,8 @@ public class PartitionGroup {
 
     public String partitionAlgo;
 
+    public boolean activeByDefault;
+
     //partition Ids
     public List<Partition> partition;
 }

http://git-wip-us.apache.org/repos/asf/stratos/blob/9d852d2f/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 7f5cd49..2c0b63f 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
@@ -407,6 +407,7 @@ public class PojoConverter {
                     
org.apache.stratos.autoscaler.stub.partition.PartitionGroup();
             partitionGroup.setId(partitionGroupBeans.get(i).id);
             
partitionGroup.setPartitionAlgo(partitionGroupBeans.get(i).partitionAlgo);
+            
partitionGroup.setActiveByDefault(partitionGroupBeans.get(i).activeByDefault);
 
             if (partitionGroupBeans.get(i).partition != null && 
!partitionGroupBeans.get(i).partition.isEmpty()) {
                 
partitionGroup.setPartitions(convertToCCPartitionPojos(partitionGroupBeans.get(i).partition));

http://git-wip-us.apache.org/repos/asf/stratos/blob/9d852d2f/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 14f7dc3..3a67ffa 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
@@ -137,6 +137,7 @@
             <xs:import 
namespace="http://partition.deployment.stub.controller.cloud.stratos.apache.org/xsd";></xs:import>
             <xs:complexType name="PartitionGroup">
                 <xs:sequence>
+                    <xs:element minOccurs="0" name="activeByDefault" 
type="xs:boolean"></xs:element>
                     <xs:element minOccurs="0" name="id" nillable="true" 
type="xs:string"></xs:element>
                     <xs:element minOccurs="0" name="partitionAlgo" 
nillable="true" type="xs:string"></xs:element>
                     <xs:element maxOccurs="unbounded" minOccurs="0" 
name="partitions" nillable="true" type="ax215:Partition"></xs:element>

Reply via email to