@Override public void service(Vehicle vehicle, Parcel parcel, TimeLapse time) { delegate.service(vehicle, parcel, time); }
@SuppressWarnings("synthetic-access") @Override public void onEntry(StateEvent event, RouteFollowingVehicle context) { getPDPModel().service(context, route.peek(), currentTime.get()); }
@SuppressWarnings("synthetic-access") @Override public void onEntry(StateEvent event, RouteFollowingVehicle context) { getPDPModel().service(context, route.peek(), currentTime.get()); }
/** * A vehicle should always be allowed to go back the depot, even multiple * times. */ @Test public void revisitDepot() { // move to depot rm.moveTo(dv1, depot, time(1)); // move to pickup location rm.moveTo(dv1, dp1, time(1000)); // pickup pm.service(dv1, dp1, time(100)); // move to delivery location rm.moveTo(dv1, dp1, time(100)); // deliver pm.service(dv1, dp1, time(100)); // move to depot again rm.moveTo(dv1, depot, time(1)); }
pm.service(v1, p1, create(NonSI.HOUR, 0, 1));
roadModel.moveTo(vehicle, closest, time); if (roadModel.equalPosition(vehicle, closest)) { pdpModel.service(vehicle, closest, time);