Repository: stratos
Updated Branches:
  refs/heads/master 61dc10a0d -> 5beb824a3


Making the scaling decision based on one threshold value


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

Branch: refs/heads/master
Commit: 5beb824a35c7848874dfea4fdd0669553f1dc4ab
Parents: 61dc10a
Author: Lahiru Sandaruwan <[email protected]>
Authored: Wed Nov 12 00:22:27 2014 +0530
Committer: Lahiru Sandaruwan <[email protected]>
Committed: Wed Nov 12 00:22:27 2014 +0530

----------------------------------------------------------------------
 .../apache/stratos/autoscaler/rule/RuleTasksDelegator.java  | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/stratos/blob/5beb824a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/rule/RuleTasksDelegator.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/rule/RuleTasksDelegator.java
 
b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/rule/RuleTasksDelegator.java
index 1fdffa4..9cac559 100644
--- 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/rule/RuleTasksDelegator.java
+++ 
b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/rule/RuleTasksDelegator.java
@@ -87,14 +87,7 @@ public class RuleTasksDelegator {
 
     public int 
getNumberOfInstancesRequiredBasedOnLoadAndMemoryConsumption(float upperLimit , 
float lowerLimit ,double predictedValue , int activeMemberCount ){
 
-        double numberOfInstances = 0;
-        if(predictedValue > upperLimit){
-            numberOfInstances = (activeMemberCount*predictedValue)/upperLimit;
-        }else if((upperLimit >= predictedValue) && (predictedValue >= 
lowerLimit)){
-            numberOfInstances = activeMemberCount;
-        }else{
-            numberOfInstances = (activeMemberCount*predictedValue)/lowerLimit;
-        }
+        double numberOfInstances = 
(activeMemberCount*predictedValue)/upperLimit;
 
         return (int)Math.ceil(numberOfInstances);
     }

Reply via email to