edu.indiana.iucbrf.maintenance
Class AlwaysAddMaintenance
java.lang.Object
edu.indiana.iucbrf.maintenance.Maintenance
edu.indiana.iucbrf.maintenance.AlwaysAddMaintenance
- All Implemented Interfaces:
- java.io.Serializable
public class AlwaysAddMaintenance
- extends Maintenance
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AlwaysAddMaintenance
public AlwaysAddMaintenance()
- Creates a new instance of AlwaysAddMaintenance
shouldAddCase
public boolean shouldAddCase(Case currentCase,
SolutionQuality quality,
RetrievalResults retrieved,
CaseBase CB,
PerformanceMonitor monitor)
- Determine whether or not a case should be added to the case base.
- Specified by:
shouldAddCase in class Maintenance
shouldRemoveCase
public boolean shouldRemoveCase(Case currentCase,
CaseBase CB,
PerformanceMonitor monitor)
- Determine whether or not a case should be removed from the case base.
- Specified by:
shouldRemoveCase in class Maintenance
removeUnneededCases
public void removeUnneededCases(CaseBase CB,
PerformanceMonitor monitor)
- This method overrides the super version to do nothing. No cases are ever removed.
- Overrides:
removeUnneededCases in class Maintenance
- Parameters:
CB - The case base which is scheduled for maintenance.