mirror of
https://github.com/graphhopper/jsprit.git
synced 2020-01-24 07:45:05 +01:00
internal changes
This commit is contained in:
parent
045e15e177
commit
b40204685c
4 changed files with 16 additions and 12 deletions
|
|
@ -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(
|
||||
|
|
|
|||
|
|
@ -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());
|
||||
// }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue