|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectalgorithms.StateManagerImpl
public class StateManagerImpl
| Nested Class Summary | |
|---|---|
static class |
StateManagerImpl.StateImpl
|
| Nested classes/interfaces inherited from interface algorithms.StateManager |
|---|
StateManager.State, StateManager.StateId |
| Constructor Summary | |
|---|---|
StateManagerImpl()
|
|
| Method Summary | |
|---|---|
void |
addActivityVisitor(ActivityVisitor activityVistor)
Adds an activityVisitor. |
void |
addActivityVisitor(ReverseActivityVisitor activityVistor)
Adds an reverseActivityVisitor. |
void |
addListener(InsertionListener insertionListener)
|
void |
addListener(RuinListener ruinListener)
|
void |
addRouteVisitor(RouteVisitor routeVisitor)
|
void |
clear()
|
StateManager.State |
getActivityState(TourActivity act,
StateManager.StateId stateId)
|
StateManager.State |
getRouteState(VehicleRoute route,
StateManager.StateId stateId)
|
void |
informInsertionEnds(java.util.Collection<VehicleRoute> vehicleRoutes)
|
void |
informInsertionStarts(java.util.Collection<VehicleRoute> vehicleRoutes,
java.util.Collection<Job> unassignedJobs)
|
void |
informIterationStarts(int i,
VehicleRoutingProblem problem,
java.util.Collection<VehicleRoutingProblemSolution> solutions)
|
void |
informJobInserted(Job job2insert,
VehicleRoute inRoute,
double additionalCosts,
double additionalTime)
|
void |
putActivityState(TourActivity act,
StateManager.StateId stateId,
StateManager.State state)
|
void |
putRouteState(VehicleRoute route,
StateManager.StateId stateId,
StateManager.State state)
|
void |
removed(Job job,
VehicleRoute fromRoute)
informs if a Job has been removed from a VehicleRoute. |
void |
removeListener(InsertionListener insertionListener)
|
void |
removeListener(RuinListener ruinListener)
|
void |
ruinEnds(java.util.Collection<VehicleRoute> routes,
java.util.Collection<Job> unassignedJobs)
informs about ruin-end. |
void |
ruinStarts(java.util.Collection<VehicleRoute> routes)
informs about ruin-start. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StateManagerImpl()
| Method Detail |
|---|
public void addListener(RuinListener ruinListener)
public void removeListener(RuinListener ruinListener)
public void addListener(InsertionListener insertionListener)
public void removeListener(InsertionListener insertionListener)
public void clear()
public StateManager.State getActivityState(TourActivity act,
StateManager.StateId stateId)
getActivityState in interface StateManager
public void putActivityState(TourActivity act,
StateManager.StateId stateId,
StateManager.State state)
public StateManager.State getRouteState(VehicleRoute route,
StateManager.StateId stateId)
getRouteState in interface StateManager
public void putRouteState(VehicleRoute route,
StateManager.StateId stateId,
StateManager.State state)
public void informJobInserted(Job job2insert,
VehicleRoute inRoute,
double additionalCosts,
double additionalTime)
informJobInserted in interface JobInsertedListener
public void informInsertionStarts(java.util.Collection<VehicleRoute> vehicleRoutes,
java.util.Collection<Job> unassignedJobs)
informInsertionStarts in interface InsertionStartsListenerpublic void addActivityVisitor(ActivityVisitor activityVistor)
This visitor visits all activities in a route subsequently in two cases. First, if insertionStart (after ruinStrategies have removed activities from routes) and, second, if a job has been inserted and thus if a route has changed.
activityVistor - public void addActivityVisitor(ReverseActivityVisitor activityVistor)
This reverseVisitor visits all activities in a route subsequently (starting from the end of the route) in two cases. First, if insertionStart (after ruinStrategies have removed activities from routes) and, second, if a job has been inserted and thus if a route has changed.
reverseActivityVistor - public void addRouteVisitor(RouteVisitor routeVisitor)
public void informIterationStarts(int i,
VehicleRoutingProblem problem,
java.util.Collection<VehicleRoutingProblemSolution> solutions)
informIterationStarts in interface IterationStartsListenerpublic void ruinStarts(java.util.Collection<VehicleRoute> routes)
RuinListener
ruinStarts in interface RuinListener
public void ruinEnds(java.util.Collection<VehicleRoute> routes,
java.util.Collection<Job> unassignedJobs)
RuinListener
ruinEnds in interface RuinListener
public void removed(Job job,
VehicleRoute fromRoute)
RuinListenerJob has been removed from a VehicleRoute.
removed in interface RuinListenerpublic void informInsertionEnds(java.util.Collection<VehicleRoute> vehicleRoutes)
informInsertionEnds in interface InsertionEndsListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||