fixing wrong state trasition validation

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

Branch: refs/heads/master
Commit: 0b7e94e6488f9e7494e5ecc947d4bb57d6c1200d
Parents: 0be0bd2
Author: reka <[email protected]>
Authored: Sun Dec 7 16:22:53 2014 +0530
Committer: reka <[email protected]>
Committed: Sun Dec 7 22:10:30 2014 +0530

----------------------------------------------------------------------
 .../event/publisher/ClusterStatusEventPublisher.java    | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/stratos/blob/0b7e94e6/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/event/publisher/ClusterStatusEventPublisher.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/event/publisher/ClusterStatusEventPublisher.java
 
b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/event/publisher/ClusterStatusEventPublisher.java
index af3e2eb..ed968c5 100644
--- 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/event/publisher/ClusterStatusEventPublisher.java
+++ 
b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/event/publisher/ClusterStatusEventPublisher.java
@@ -143,8 +143,8 @@ public class ClusterStatusEventPublisher {
             if (service != null) {
                 Cluster cluster = service.getCluster(clusterId);
                 ClusterInstance clusterInstance = 
cluster.getInstanceContexts(instanceId);
-                if 
(clusterInstance.isStateTransitionValid(ClusterStatus.Active) &&
-                        clusterInstance.getStatus() != ClusterStatus.Active) {
+                if 
(clusterInstance.isStateTransitionValid(ClusterStatus.Inactive) &&
+                        clusterInstance.getStatus() != ClusterStatus.Inactive) 
{
                     ClusterStatusClusterInactivateEvent clusterInActivateEvent 
=
                             new ClusterStatusClusterInactivateEvent(appId, 
serviceName, clusterId, instanceId);
 
@@ -168,8 +168,8 @@ public class ClusterStatusEventPublisher {
             if (service != null) {
                 Cluster cluster = service.getCluster(clusterId);
                 ClusterInstance clusterInstance = 
cluster.getInstanceContexts(instanceId);
-                if 
(clusterInstance.isStateTransitionValid(ClusterStatus.Active) &&
-                        clusterInstance.getStatus() != ClusterStatus.Active) {
+                if 
(clusterInstance.isStateTransitionValid(ClusterStatus.Terminating) &&
+                        clusterInstance.getStatus() != 
ClusterStatus.Terminating) {
                     ClusterStatusClusterTerminatingEvent 
appStatusClusterTerminatingEvent =
                             new ClusterStatusClusterTerminatingEvent(appId, 
serviceName, clusterId, instanceId);
 
@@ -193,8 +193,8 @@ public class ClusterStatusEventPublisher {
             if (service != null) {
                 Cluster cluster = service.getCluster(clusterId);
                 ClusterInstance clusterInstance = 
cluster.getInstanceContexts(instanceId);
-                if 
(clusterInstance.isStateTransitionValid(ClusterStatus.Active) &&
-                        clusterInstance.getStatus() != ClusterStatus.Active) {
+                if 
(clusterInstance.isStateTransitionValid(ClusterStatus.Terminated) &&
+                        clusterInstance.getStatus() != 
ClusterStatus.Terminated) {
                     ClusterStatusClusterTerminatedEvent 
appStatusClusterTerminatedEvent =
                             new ClusterStatusClusterTerminatedEvent(appId, 
serviceName, clusterId, instanceId);
 

Reply via email to