@Override public void endActivityAndComputeNextState(double now) { delegate.endActivityAndComputeNextState(now); Message m = new Message() { @Override public void processEvent() { } @Override public void handleMessage() { onTenMinutesAfterDeparting(); } }; m.setMessageArrivalTime(now + 10.0 * 60.0); messageQueue.putMessage(m); }
driver.endActivityAndComputeNextState( now );
assertEquals(1, f.qlink1.getAllVehicles().size()); driver.endActivityAndComputeNextState(0);
v1.setDriver(pa1); pa1.setVehicle(v1); pa1.endActivityAndComputeNextState(0); pa2.endActivityAndComputeNextState( now );
PersonDriverAgentImpl agent = new PersonDriverAgentImpl(person.getSelectedPlan(), sim); sim.insertAgentIntoMobsim(agent); agent.endActivityAndComputeNextState(100.0); sim.internalInterface.arrangeNextAgentState(agent); sim.getSimTimer().setTime(101.0);
veh1.setDriver(driver1); driver1.setVehicle(veh1); driver1.endActivityAndComputeNextState( now ); QVehicle veh25 = new QVehicleImpl(new VehicleImpl(Id.create(2, Vehicle.class), mediumVehType)); Person p2 = createPerson2(Id.createPersonId(6), f); veh25.setDriver(driver25); driver25.setVehicle(veh25); driver25.endActivityAndComputeNextState( now ); QVehicle veh5 = new QVehicleImpl(new VehicleImpl(Id.create(3, Vehicle.class), largeVehType)); Person p3 = createPerson2(Id.createPersonId(7), f); veh5.setDriver(driver5); driver5.setVehicle(veh5); driver5.endActivityAndComputeNextState( now );
this.normalVehicle.setDriver(nDriver); nDriver.setVehicle(this.normalVehicle); nDriver.endActivityAndComputeNextState(100); this.qsim.internalInterface.arrangeNextAgentState(nDriver) ;