@Override public void handleTimedEvent(AddVehicleEvent event, SimulatorAPI sim) { sim.register(new RouteFollowingVehicle(event.getVehicleDTO(), false)); }
@Override public void handleTimedEvent(AddVehicleEvent event, SimulatorAPI sim) { sim.register(new RouteFollowingVehicle(event.getVehicleDTO(), true)); }
@Override public void handleTimedEvent(AddVehicleEvent event, SimulatorAPI sim) { sim.register(new RouteFollowingVehicle(event.getVehicleDTO(), true, RouteFollowingVehicle.nopAdjuster(), heuristic)); }
@Override public void handleTimedEvent(AddVehicleEvent event, SimulatorAPI simulator) { final RouteFollowingVehicle v = new RouteFollowingVehicle(event.getVehicleDTO(), true); simulator.register(v); vehicles.add(v); } }
try { sim.register( new RouteFollowingVehicle(VehicleDTO.builder().build(), false)); } catch (final IllegalArgumentException e) { fail = true;
.availabilityTimeWindow(TimeWindow.create(0, minute(30))) .build(); d = new RouteFollowingVehicle(v, allowDelayedRouteChanges, routeAdjuster); d2 = new RouteFollowingVehicle(v, allowDelayedRouteChanges, routeAdjuster);
@Before public void setUp() { sim = Simulator.builder() .addModel(TimeModel.builder() .withRealTime() .withTickLength(100L) .withTimeUnit(SI.MILLI(SI.SECOND))) .addModel(PDPRoadModel.builder(RoadModelBuilders.plane())) .addModel(DefaultPDPModel.builder()) .addModel(RtSolverModel.builder() .withSingleMode() .withThreadGrouping(useThreadGrouping)) .build(); model = sim.getModelProvider().getModel(RtSolverModel.class); rtClock = sim.getModelProvider().getModel(TimeModel.class) .get(RealtimeClockController.class); sim.register(new Depot(new Point(5, 5))); sim.register(new RouteFollowingVehicle(VehicleDTO.builder().build(), true)); }
.build(); final RouteFollowingVehicle rfv = new RouteFollowingVehicle(VehicleDTO .builder() .startPosition(new Point(1, 1))