[jboss-svn-commits] JBL Code SVN: r18038 - in labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main: java/org/drools/solver/examples/itc2007/examination/domain and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Jan 22 15:22:05 EST 2008


Author: ge0ffrey
Date: 2008-01-22 15:22:05 -0500 (Tue, 22 Jan 2008)
New Revision: 18038

Modified:
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/app/ExaminationBenchmarkApp.java
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/domain/Exam.java
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/domain/Period.java
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/domain/Topic.java
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/persistence/ExaminationInputConvertor.java
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/solver/examinationScoreRules.drl
Log:
remove InMinutes from duration

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/app/ExaminationBenchmarkApp.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/app/ExaminationBenchmarkApp.java	2008-01-22 19:03:31 UTC (rev 18037)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/app/ExaminationBenchmarkApp.java	2008-01-22 20:22:05 UTC (rev 18038)
@@ -10,10 +10,10 @@
  */
 public class ExaminationBenchmarkApp extends CommonBenchmarkApp {
 
+//    public static final String SOLVER_BENCHMARK_CONFIG
+//            = "/org/drools/solver/examples/itc2007/examination/benchmark/examinationSolverBenchmarkConfig.xml";
     public static final String SOLVER_BENCHMARK_CONFIG
-            = "/org/drools/solver/examples/itc2007/examination/benchmark/examinationSolverBenchmarkConfig.xml";
-//    public static final String SOLVER_BENCHMARK_CONFIG
-//            = "/org/drools/solver/examples/itc2007/examination/benchmark/examinationShortSolverBenchmarkConfig.xml";
+            = "/org/drools/solver/examples/itc2007/examination/benchmark/examinationShortSolverBenchmarkConfig.xml";
     public static final File SOLVER_BENCHMARK_RESULT_FILE
             = new File("local/data/itc2007/examination/examinationSolverBenchmarkResult.xml");
 

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/domain/Exam.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/domain/Exam.java	2008-01-22 19:03:31 UTC (rev 18037)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/domain/Exam.java	2008-01-22 20:22:05 UTC (rev 18038)
@@ -125,12 +125,16 @@
         return topic + " @ " + period + " in " + room;
     }
 
+    public int getTopicDuration() {
+        return getTopic().getDuration();
+    }
+
     public int getTopicStudentListSize() {
         return getTopic().getStudentListSize();
     }
 
-    public int getPeriodDurationInMinutes() {
-        return getPeriod().getDurationInMinutes();
+    public int getPeriodDuration() {
+        return getPeriod().getDuration();
     }
 
 }

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/domain/Period.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/domain/Period.java	2008-01-22 19:03:31 UTC (rev 18037)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/domain/Period.java	2008-01-22 20:22:05 UTC (rev 18038)
@@ -11,7 +11,7 @@
     private String startDateTimeString;
     private int periodIndex;
     private int dayIndex;
-    private int durationInMinutes;
+    private int duration; // in minutes
     private int penalty;
     private boolean frontLoadLast;
 
@@ -39,12 +39,12 @@
         this.dayIndex = dayIndex;
     }
 
-    public int getDurationInMinutes() {
-        return durationInMinutes;
+    public int getDuration() {
+        return duration;
     }
 
-    public void setDurationInMinutes(int durationInMinutes) {
-        this.durationInMinutes = durationInMinutes;
+    public void setDuration(int duration) {
+        this.duration = duration;
     }
 
     public int getPenalty() {
@@ -71,7 +71,7 @@
 
     @Override
     public String toString() {
-        return startDateTimeString + " {" + durationInMinutes + "}";
+        return startDateTimeString + " {" + duration + "}";
     }
 
 }

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/domain/Topic.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/domain/Topic.java	2008-01-22 19:03:31 UTC (rev 18037)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/domain/Topic.java	2008-01-22 20:22:05 UTC (rev 18038)
@@ -11,7 +11,7 @@
  */
 public class Topic extends AbstractPersistable implements Comparable<Topic> {
 
-    private int duration;
+    private int duration; // in minutes
     private List<Student> studentList;
 
     // Calculated during initialization, not modified during score calculation.

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/persistence/ExaminationInputConvertor.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/persistence/ExaminationInputConvertor.java	2008-01-22 19:03:31 UTC (rev 18037)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/persistence/ExaminationInputConvertor.java	2008-01-22 20:22:05 UTC (rev 18038)
@@ -179,7 +179,7 @@
                 throw new IllegalStateException("The periods should be in ascending order.");
             }
             period.setDayIndex(dayIndex);
-            period.setDurationInMinutes(Integer.parseInt(lineTokens[2]));
+            period.setDuration(Integer.parseInt(lineTokens[2]));
             period.setPenalty(Integer.parseInt(lineTokens[3]));
             periodList.add(period);
         }

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/solver/examinationScoreRules.drl
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/solver/examinationScoreRules.drl	2008-01-22 19:03:31 UTC (rev 18037)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/solver/examinationScoreRules.drl	2008-01-22 20:22:05 UTC (rev 18038)
@@ -63,7 +63,7 @@
 // More time required during a period than available in that period.
 rule "periodDurationTooShort"
     when
-        $exam : Exam($periodDuration : periodDurationInMinutes, eval(topic.getDuration() > (Integer) $periodDuration));
+        $exam : Exam(eval(topicDuration > periodDuration));
     then
         insertLogical(new IntConstraintOccurrence("periodDurationTooShort", ConstraintType.NEGATIVE_HARD,
             $exam));




More information about the jboss-svn-commits mailing list