mirror of
https://github.com/graphhopper/jsprit.git
synced 2020-01-24 07:45:05 +01:00
add tests and improve insertionCalc
This commit is contained in:
parent
099d01ddd8
commit
59319ff355
10 changed files with 341 additions and 198 deletions
|
|
@ -165,12 +165,7 @@ final class CalculatesServiceInsertionWithTriangleInequality implements JobInser
|
|||
}
|
||||
|
||||
private int getCurrentLoad(VehicleRoute currentRoute) {
|
||||
States thisRoutesStates = routeStates.getRouteStates().get(currentRoute);
|
||||
if(routeStates.getRouteStates().containsKey(currentRoute)){
|
||||
int load = (int) thisRoutesStates.getState(StateTypes.LOAD).toDouble();
|
||||
return load;
|
||||
}
|
||||
else return 0;
|
||||
return (int) routeStates.getRouteState(currentRoute, StateTypes.LOAD).toDouble();
|
||||
}
|
||||
|
||||
private void initialiseStartAndEnd(final Vehicle newVehicle, double newVehicleDepartureTime) {
|
||||
|
|
|
|||
|
|
@ -39,11 +39,11 @@ interface StatesContainer {
|
|||
|
||||
|
||||
|
||||
Map<VehicleRoute, States> getRouteStates();
|
||||
// Map<VehicleRoute, States> getRouteStates();
|
||||
|
||||
// void put(VehicleRoute route, States states);
|
||||
|
||||
Map<TourActivity, States> getActivityStates();
|
||||
// Map<TourActivity, States> getActivityStates();
|
||||
|
||||
// void put(TourActivity act, States states);
|
||||
|
||||
|
|
|
|||
|
|
@ -28,7 +28,6 @@ class StatesContainerImpl implements StatesContainer{
|
|||
|
||||
private Map<TourActivity,States> activityStates = new HashMap<TourActivity, StatesContainer.States>();
|
||||
|
||||
@Override
|
||||
public Map<VehicleRoute, States> getRouteStates() {
|
||||
return Collections.unmodifiableMap(vehicleRouteStates);
|
||||
}
|
||||
|
|
@ -41,7 +40,6 @@ class StatesContainerImpl implements StatesContainer{
|
|||
vehicleRouteStates.put(route, states);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<TourActivity, States> getActivityStates() {
|
||||
return Collections.unmodifiableMap(activityStates);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue