mirror of
https://github.com/graphhopper/jsprit.git
synced 2020-01-24 07:45:05 +01:00
API CHANGED - insertionStarts (method para changed), jobInserted
(method para changed) and vehicleRoute (new method)
This commit is contained in:
parent
cd65f66c86
commit
e35603ed34
3 changed files with 8 additions and 2 deletions
|
|
@ -22,10 +22,11 @@ package basics.algo;
|
||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
|
||||||
|
import basics.Job;
|
||||||
import basics.route.VehicleRoute;
|
import basics.route.VehicleRoute;
|
||||||
|
|
||||||
|
|
||||||
public interface InsertionStartsListener extends InsertionListener {
|
public interface InsertionStartsListener extends InsertionListener {
|
||||||
|
|
||||||
public void informInsertionStarts(Collection<VehicleRoute> vehicleRoutes, int nOfJobs2Recreate);
|
public void informInsertionStarts(Collection<VehicleRoute> vehicleRoutes, Collection<Job> unassignedJobs);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -30,5 +30,5 @@ import basics.route.VehicleRoute;
|
||||||
|
|
||||||
public interface JobInsertedListener extends InsertionListener{
|
public interface JobInsertedListener extends InsertionListener{
|
||||||
|
|
||||||
public void informJobInserted(int nOfJobsStill2Recreate, Job job2insert, VehicleRoute insertedIn);
|
public void informJobInserted(Job job2insert, VehicleRoute inRoute);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -158,6 +158,11 @@ public class VehicleRoute {
|
||||||
start.setEndTime(vehicleDepTime);
|
start.setEndTime(vehicleDepTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public double getDepartureTime(){
|
||||||
|
if(start == null) throw new IllegalStateException("cannot get departureTime without having a vehicle on this route. use setVehicle(vehicle,departureTime) instead.");
|
||||||
|
return start.getEndTime();
|
||||||
|
}
|
||||||
|
|
||||||
private void setStartAndEnd(Vehicle vehicle, double vehicleDepTime) {
|
private void setStartAndEnd(Vehicle vehicle, double vehicleDepTime) {
|
||||||
if(!(vehicle instanceof NoVehicle)){
|
if(!(vehicle instanceof NoVehicle)){
|
||||||
if(start == null && end == null){
|
if(start == null && end == null){
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue