[jboss-svn-commits] JBL Code SVN: r27254 - in labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/patientadmissionschedule/domain: solver and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sun Jun 28 16:06:31 EDT 2009
Author: ge0ffrey
Date: 2009-06-28 16:06:31 -0400 (Sun, 28 Jun 2009)
New Revision: 27254
Modified:
labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/patientadmissionschedule/domain/PatientAdmissionSchedule.java
labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/patientadmissionschedule/domain/solver/AdmissionPartSpecialismMissingInRoom.java
Log:
pas: unuseful caching
Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/patientadmissionschedule/domain/PatientAdmissionSchedule.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/patientadmissionschedule/domain/PatientAdmissionSchedule.java 2009-06-28 20:04:01 UTC (rev 27253)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/patientadmissionschedule/domain/PatientAdmissionSchedule.java 2009-06-28 20:06:31 UTC (rev 27254)
@@ -170,7 +170,7 @@
facts.addAll(bedDesignationList);
}
facts.addAll(calculateAdmissionPartConflictList());
- facts.addAll(calculateAdmissionPartSpecialismMissingInRoomList());
+// facts.addAll(calculateAdmissionPartSpecialismMissingInRoomList());
return facts;
}
@@ -190,28 +190,28 @@
return admissionPartConflictList;
}
- private List<AdmissionPartSpecialismMissingInRoom> calculateAdmissionPartSpecialismMissingInRoomList() {
- List<AdmissionPartSpecialismMissingInRoom> admissionPartSpecialismMissingInRoomList
- = new ArrayList<AdmissionPartSpecialismMissingInRoom>();
- for (AdmissionPart admissionPart : admissionPartList) {
- if (admissionPart.getSpecialism() != null) {
- for (Room room : roomList) {
- int mininumPriority = Integer.MAX_VALUE;
- for (RoomSpecialism roomSpecialism : room.getRoomSpecialismList()) {
- if (roomSpecialism.getSpecialism().equals(admissionPart.getSpecialism())) {
- mininumPriority = Math.min(mininumPriority, roomSpecialism.getPriority());
- }
- }
- int weight = (mininumPriority == Integer.MAX_VALUE) ? 2 : mininumPriority - 1;
- if (weight > 0) {
- admissionPartSpecialismMissingInRoomList.add(
- new AdmissionPartSpecialismMissingInRoom(admissionPart, room, mininumPriority));
- }
- }
- }
- }
- return admissionPartSpecialismMissingInRoomList;
- }
+// private List<AdmissionPartSpecialismMissingInRoom> calculateAdmissionPartSpecialismMissingInRoomList() {
+// List<AdmissionPartSpecialismMissingInRoom> admissionPartSpecialismMissingInRoomList
+// = new ArrayList<AdmissionPartSpecialismMissingInRoom>();
+// for (AdmissionPart admissionPart : admissionPartList) {
+// if (admissionPart.getSpecialism() != null) {
+// for (Room room : roomList) {
+// int mininumPriority = Integer.MAX_VALUE;
+// for (RoomSpecialism roomSpecialism : room.getRoomSpecialismList()) {
+// if (roomSpecialism.getSpecialism().equals(admissionPart.getSpecialism())) {
+// mininumPriority = Math.min(mininumPriority, roomSpecialism.getPriority());
+// }
+// }
+// int weight = (mininumPriority == Integer.MAX_VALUE) ? 2 : mininumPriority - 1;
+// if (weight > 0) {
+// admissionPartSpecialismMissingInRoomList.add(
+// new AdmissionPartSpecialismMissingInRoom(admissionPart, room, mininumPriority));
+// }
+// }
+// }
+// }
+// return admissionPartSpecialismMissingInRoomList;
+// }
/**
* Clone will only deep copy the bedDesignationList
Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/patientadmissionschedule/domain/solver/AdmissionPartSpecialismMissingInRoom.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/patientadmissionschedule/domain/solver/AdmissionPartSpecialismMissingInRoom.java 2009-06-28 20:04:01 UTC (rev 27253)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/patientadmissionschedule/domain/solver/AdmissionPartSpecialismMissingInRoom.java 2009-06-28 20:06:31 UTC (rev 27254)
@@ -10,6 +10,7 @@
* Calculated during initialization, not modified during score calculation.
* @author Geoffrey De Smet
*/
+ at Deprecated
public class AdmissionPartSpecialismMissingInRoom implements Serializable {
private AdmissionPart admissionPart;
More information about the jboss-svn-commits
mailing list