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

internal changes

This commit is contained in:
oblonski 2013-07-09 14:02:55 +02:00
parent 045e15e177
commit b40204685c
4 changed files with 16 additions and 12 deletions

View file

@ -119,7 +119,7 @@ class InsertionFactory {
//
// }
insertionStrategy.addListener(new RemoveEmptyVehicles(vehicleFleetManager));
// insertionStrategy.addListener(new RemoveEmptyVehicles(vehicleFleetManager));
insertionStrategy.addListener(new ResetAndIniFleetManager(vehicleFleetManager));
insertionStrategy.addAllListener(insertionListeners);
// insertionStrategy.addListener(new FindCheaperVehicle(

View file

@ -20,6 +20,7 @@
******************************************************************************/
package algorithms;
import java.util.ArrayList;
import java.util.Collection;
import org.apache.log4j.Logger;
@ -41,10 +42,14 @@ class ResetAndIniFleetManager implements InsertionStartsListener{
@Override
public void informInsertionStarts(Collection<VehicleRoute> vehicleRoutes, int nOfJobs2Recreate) {
vehicleFleetManager.unlockAll();
for(VehicleRoute route : vehicleRoutes){
// if(!route.isEmpty()){
Collection<VehicleRoute> routes = new ArrayList<VehicleRoute>(vehicleRoutes);
for(VehicleRoute route : routes){
if(route.isEmpty()){
vehicleRoutes.remove(route);
}
else{
vehicleFleetManager.lock(route.getVehicle());
// }
}
}
}