You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stratos.apache.org by re...@apache.org on 2014/10/22 11:52:03 UTC

[1/2] git commit: fixing cluster monitor issue

Repository: stratos
Updated Branches:
  refs/heads/4.0.0-grouping b9f7ea275 -> fa17eee73


fixing cluster monitor issue


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

Branch: refs/heads/4.0.0-grouping
Commit: fa17eee7335daf4a7d65ab7ec0f4328df05a2ebe
Parents: 2720204
Author: reka <rt...@gmail.com>
Authored: Wed Oct 22 15:21:36 2014 +0530
Committer: reka <rt...@gmail.com>
Committed: Wed Oct 22 15:21:46 2014 +0530

----------------------------------------------------------------------
 .../autoscaler/monitor/ApplicationMonitorFactory.java | 14 ++++++++------
 .../autoscaler/monitor/ParentComponentMonitor.java    |  2 --
 2 files changed, 8 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/stratos/blob/fa17eee7/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/monitor/ApplicationMonitorFactory.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/monitor/ApplicationMonitorFactory.java b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/monitor/ApplicationMonitorFactory.java
index 6d8f2a3..fc22388 100644
--- a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/monitor/ApplicationMonitorFactory.java
+++ b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/monitor/ApplicationMonitorFactory.java
@@ -20,6 +20,7 @@ package org.apache.stratos.autoscaler.monitor;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.stratos.autoscaler.AutoscalerContext;
 import org.apache.stratos.autoscaler.MemberStatsContext;
 import org.apache.stratos.autoscaler.NetworkPartitionContext;
 import org.apache.stratos.autoscaler.PartitionContext;
@@ -277,11 +278,6 @@ public class ApplicationMonitorFactory {
                         }
 
                     }
-                    if (cluster.hasMembers()) {
-                        //triggering the status checker if cluster has members to decide
-                        // on the current status of the cluster
-                        StatusChecker.getInstance().onMemberStatusChange(clusterId);
-                    }
                     networkPartitionContext.addPartitionContext(partitionContext);
                     if (log.isInfoEnabled()) {
                         log.info(String.format("Partition context has been added: [partition] %s",
@@ -294,7 +290,7 @@ public class ApplicationMonitorFactory {
                 if(!parentMonitor.isHasDependent() && !context.hasChild()) {
                     clusterMonitor.setHasDependent(true);
                 }
-                //clusterMonitor.setCurrentStatus(Status.Created);
+                AutoscalerContext.getInstance().addMonitor(clusterMonitor);
                 if (log.isInfoEnabled()) {
                     log.info(String.format("Network partition context has been added: [network partition] %s",
                             networkPartitionContext.getId()));
@@ -306,6 +302,12 @@ public class ApplicationMonitorFactory {
                 //updating the status, so that it will notify the parent
                 clusterMonitor.setStatus(cluster.getStatus());
             }
+
+            if (!cluster.hasMembers()) {
+                //triggering the status checker if cluster has members to decide
+                // on the current status of the cluster
+                StatusChecker.getInstance().onMemberStatusChange(clusterId);
+            }
         } finally {
             //release read lock for the service and cluster
             TopologyManager.releaseReadLockForCluster(serviceName, clusterId);

http://git-wip-us.apache.org/repos/asf/stratos/blob/fa17eee7/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 5bfb542..7e74809 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
@@ -350,8 +350,6 @@ public abstract class ParentComponentMonitor extends Monitor {
                 //TODO parent.notify();
                 throw new RuntimeException(msg);
             }
-
-            AutoscalerContext.getInstance().addMonitor(monitor);
             aliasToActiveMonitorsMap.put(context.getId(), monitor);
             if (log.isInfoEnabled()) {
                 log.info(String.format("Monitor has been added successfully for: %s",


[2/2] git commit: adding tomcat1 artifacts

Posted by re...@apache.org.
adding tomcat1 artifacts


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

Branch: refs/heads/4.0.0-grouping
Commit: 2720204e5d23673623a4ccdfda86375ddecd3be8
Parents: b9f7ea2
Author: reka <rt...@gmail.com>
Authored: Wed Oct 22 15:20:30 2014 +0530
Committer: reka <rt...@gmail.com>
Committed: Wed Oct 22 15:21:46 2014 +0530

----------------------------------------------------------------------
 .../samples/ec2/tomcat1.json                    | 33 ++++++++++++++++++++
 1 file changed, 33 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/stratos/blob/2720204e/tools/automation-sripts/grouping-automation-script/samples/ec2/tomcat1.json
----------------------------------------------------------------------
diff --git a/tools/automation-sripts/grouping-automation-script/samples/ec2/tomcat1.json b/tools/automation-sripts/grouping-automation-script/samples/ec2/tomcat1.json
new file mode 100755
index 0000000..0984fb9
--- /dev/null
+++ b/tools/automation-sripts/grouping-automation-script/samples/ec2/tomcat1.json
@@ -0,0 +1,33 @@
+{
+      "type": "tomcat1",
+      "provider": "apache",
+      "host": "isuruh.lk",
+      "displayName": "tomcat1",
+      "description": "tomcat1 Cartridge",
+      "version": "7",
+      "multiTenant": "false",
+      "portMapping": [
+         {
+            "protocol": "http",
+            "port": "80",
+            "proxyPort": "8280"
+         }
+       ],
+      "deployment": {
+        },
+       "iaasProvider": [
+	     {
+          "type": "ec2",
+          "imageId": "ap-southeast-1/ami-3c0f5d6e",
+          "maxInstanceLimit": "2",
+          "property": [
+          ]
+         }
+      ],
+     "loadBalancer": {
+        "property": {
+            "name": "no.load.balancer",
+            "value": "true"
+        }
+      },
+}