Class UpdateVariableCosts
java.lang.Object
com.graphhopper.jsprit.core.algorithm.state.UpdateVariableCosts
- All Implemented Interfaces:
StateUpdater,ActivityVisitor
Updates total costs (i.e. transport and activity costs) at route and activity level.
Thus it modifies stateManager.getRouteState(route, StateTypes.COSTS) and
stateManager.getActivityState(activity, StateTypes.COSTS)
-
Constructor Summary
ConstructorsConstructorDescriptionUpdateVariableCosts(VehicleRoutingActivityCosts activityCost, VehicleRoutingTransportCosts transportCost, StateManager states) Updates total costs (i.e.UpdateVariableCosts(VehicleRoutingActivityCosts activityCosts, VehicleRoutingTransportCosts transportCosts, StateManager stateManager, ActivityTimeTracker.ActivityPolicy activityPolicy) -
Method Summary
Modifier and TypeMethodDescriptionvoidbegin(VehicleRoute route) voidfinish()voidvisit(TourActivity act)
-
Constructor Details
-
UpdateVariableCosts
public UpdateVariableCosts(VehicleRoutingActivityCosts activityCost, VehicleRoutingTransportCosts transportCost, StateManager states) Updates total costs (i.e. transport and activity costs) at route and activity level.Thus it modifies
stateManager.getRouteState(route, StateTypes.COSTS)and
stateManager.getActivityState(activity, StateTypes.COSTS)- Parameters:
activityCost-transportCost-states-
-
UpdateVariableCosts
public UpdateVariableCosts(VehicleRoutingActivityCosts activityCosts, VehicleRoutingTransportCosts transportCosts, StateManager stateManager, ActivityTimeTracker.ActivityPolicy activityPolicy)
-
-
Method Details
-
begin
- Specified by:
beginin interfaceActivityVisitor
-
visit
- Specified by:
visitin interfaceActivityVisitor
-
finish
public void finish()- Specified by:
finishin interfaceActivityVisitor
-