[jboss-svn-commits] JBL Code SVN: r35697 - labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/cloudbalancing/solver.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Oct 24 14:23:52 EDT 2010


Author: ge0ffrey
Date: 2010-10-24 14:23:51 -0400 (Sun, 24 Oct 2010)
New Revision: 35697

Modified:
   labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/cloudbalancing/solver/cloudBalancingScoreRules.drl
Log:
cloudbalance: cloudComputerCost rule

Modified: labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/cloudbalancing/solver/cloudBalancingScoreRules.drl
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/cloudbalancing/solver/cloudBalancingScoreRules.drl	2010-10-24 18:20:44 UTC (rev 35696)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/cloudbalancing/solver/cloudBalancingScoreRules.drl	2010-10-24 18:23:51 UTC (rev 35697)
@@ -83,7 +83,17 @@
 // Soft constraints
 // ############################################################################
 
+rule "cloudComputerCost"
+    when
+        $cloudComputer : CloudComputer($cost : cost)
+        exists CloudAssignment(cloudComputer == $cloudComputer)
+    then
+        insertLogical(new IntConstraintOccurrence("cloudComputerCost", ConstraintType.NEGATIVE_SOFT,
+                $cost,
+                $cloudComputer));
+end
 
+
 // ############################################################################
 // Calculate score
 // ############################################################################



More information about the jboss-svn-commits mailing list