1
0
Fork 0
mirror of https://github.com/graphhopper/jsprit.git synced 2020-01-24 07:45:05 +01:00

remove BreakScheduling.modifiedRoutes and its updating - it is never used

This commit is contained in:
Michal Maciejewski 2019-05-09 10:44:43 +02:00
parent efc6109fa3
commit 4ac181165c
No known key found for this signature in database
GPG key ID: 015947E60A2AD77B

View file

@ -45,8 +45,6 @@ public class BreakScheduling implements InsertionStartsListener,JobInsertedListe
private final EventListeners eventListeners; private final EventListeners eventListeners;
private Set<VehicleRoute> modifiedRoutes = new HashSet<VehicleRoute>();
public BreakScheduling(VehicleRoutingProblem vrp, StateManager stateManager, ConstraintManager constraintManager) { public BreakScheduling(VehicleRoutingProblem vrp, StateManager stateManager, ConstraintManager constraintManager) {
this.stateManager = stateManager; this.stateManager = stateManager;
this.breakInsertionCalculator = new BreakInsertionCalculator(vrp.getTransportCosts(), vrp.getActivityCosts(), new LocalActivityInsertionCostsCalculator(vrp.getTransportCosts(), vrp.getActivityCosts(), stateManager), constraintManager, vrp.getJobActivityFactory()); this.breakInsertionCalculator = new BreakInsertionCalculator(vrp.getTransportCosts(), vrp.getActivityCosts(), new LocalActivityInsertionCostsCalculator(vrp.getTransportCosts(), vrp.getActivityCosts(), stateManager), constraintManager, vrp.getJobActivityFactory());
@ -78,7 +76,6 @@ public class BreakScheduling implements InsertionStartsListener,JobInsertedListe
@Override @Override
public void ruinStarts(Collection<VehicleRoute> routes) { public void ruinStarts(Collection<VehicleRoute> routes) {
} }
@Override @Override
@ -88,7 +85,7 @@ public class BreakScheduling implements InsertionStartsListener,JobInsertedListe
boolean removed = route.getTourActivities().removeJob(aBreak); boolean removed = route.getTourActivities().removeJob(aBreak);
if(removed) logger.trace("ruin: {}", aBreak.getId()); if(removed) logger.trace("ruin: {}", aBreak.getId());
} }
List<Break> breaks = new ArrayList<Break>(); List<Break> breaks = new ArrayList<>();
for (Job j : unassignedJobs) { for (Job j : unassignedJobs) {
if (j instanceof Break) { if (j instanceof Break) {
breaks.add((Break) j); breaks.add((Break) j);
@ -99,7 +96,6 @@ public class BreakScheduling implements InsertionStartsListener,JobInsertedListe
@Override @Override
public void removed(Job job, VehicleRoute fromRoute) { public void removed(Job job, VehicleRoute fromRoute) {
if(fromRoute.getVehicle().getBreak() != null) modifiedRoutes.add(fromRoute);
} }
@Override @Override
@ -119,6 +115,5 @@ public class BreakScheduling implements InsertionStartsListener,JobInsertedListe
} }
} }
} }
} }
} }