Interface RuinListener
- All Superinterfaces:
SearchStrategyModuleListener,VehicleRoutingAlgorithmListener
- All Known Implementing Classes:
AlgorithmEventAdapter,BreakScheduling,RuinBreaks,StateManager
Listener that listens to the ruin-process. It informs whoever is interested about start, end and about a removal of a job.
- Author:
- schroeder
-
Method Summary
Modifier and TypeMethodDescriptionvoidremoved(Job job, VehicleRoute fromRoute) informs if aJobhas been removed from aVehicleRoute.voidruinEnds(Collection<VehicleRoute> routes, Collection<Job> unassignedJobs) informs about ruin-end.voidruinStarts(Collection<VehicleRoute> routes) informs about ruin-start.
-
Method Details
-
ruinStarts
informs about ruin-start.- Parameters:
routes-
-
ruinEnds
informs about ruin-end.- Parameters:
routes-unassignedJobs-
-
removed
informs if aJobhas been removed from aVehicleRoute.- Parameters:
job-fromRoute-
-