[jboss-svn-commits] JBL Code SVN: r36101 - labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/core/localsearch.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Nov 29 05:11:26 EST 2010
Author: ge0ffrey
Date: 2010-11-29 05:11:25 -0500 (Mon, 29 Nov 2010)
New Revision: 36101
Modified:
labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/core/localsearch/LocalSearchSolverScope.java
Log:
trace logging should log the ConstraintOccurrence (=> proving problem in statefull rule engine)
Modified: labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/core/localsearch/LocalSearchSolverScope.java
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/core/localsearch/LocalSearchSolverScope.java 2010-11-29 09:43:19 UTC (rev 36100)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/core/localsearch/LocalSearchSolverScope.java 2010-11-29 10:11:25 UTC (rev 36101)
@@ -33,6 +33,8 @@
import org.drools.planner.core.score.constraint.UnweightedConstraintOccurrence;
import org.drools.planner.core.score.definition.ScoreDefinition;
import org.drools.planner.core.solution.Solution;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* @author Geoffrey De Smet
@@ -41,6 +43,8 @@
public static final String GLOBAL_SCORE_CALCULATOR_KEY = "scoreCalculator";
+ protected final transient Logger logger = LoggerFactory.getLogger(getClass());
+
protected RuleBase ruleBase;
private ScoreDefinition scoreDefinition;
@@ -221,6 +225,7 @@
* @return never null
*/
public String buildConstraintOccurrenceSummary(WorkingMemory summaryWorkingMemory) {
+ logger.trace("Building ConstraintOccurrence summary");
if (summaryWorkingMemory == null) {
return " The workingMemory is null.";
}
@@ -229,6 +234,7 @@
new ClassObjectFilter(ConstraintOccurrence.class));
while (it.hasNext()) {
ConstraintOccurrence occurrence = it.next();
+ logger.trace("Adding ConstraintOccurrence ({})", occurrence);
Number scoreTotalNumber = scoreTotalMap.get(occurrence.getRuleId());
if (occurrence instanceof IntConstraintOccurrence) {
int scoreTotal = scoreTotalNumber == null ? 0 : (Integer) scoreTotalNumber;
More information about the jboss-svn-commits
mailing list