@Override public void handleEvent(VehicleEntersTrafficEvent event) { /* * If filtering transport modes is enabled and the vehicle * starts a leg on a non analyzed transport mode, add the vehicle * to the filtered vehicles set. */ if (filterModes && !analyzedModes.contains(event.getNetworkMode())) this.vehiclesToFilter.add(event.getVehicleId()); }
@Override public void handleEvent(VehicleEntersTrafficEvent event) { /* if filtering transport modes is enabled and the vehicles * starts a leg on a non analyzed transport mode, add the vehicle * to the filtered vehicles set. */ if (filterAnalyzedModes && !analyzedModes.contains(event.getNetworkMode())) { this.vehiclesToIgnore.add(event.getVehicleId()); } }
@Override public void handleEvent(VehicleEntersTrafficEvent event) { if (event.getNetworkMode().equals(TransportMode.car)) delegate.handleEvent(event); }
@Override public void handleEvent(VehicleEntersTrafficEvent event) { if (observeModes) { enRouteModes.put(event.getVehicleId(), event.getNetworkMode()); } }
@Override public void handleEvent(VehicleEntersTrafficEvent event) { if(!event.getNetworkMode().equals("car")){ if( nonCarWarn <=1) { logger.warn("non-car modes are supported, however, not properly tested yet."); logger.warn(Gbl.ONLYONCE); nonCarWarn++; } } Tuple<Id<Link>, Double> linkId2Time = new Tuple<Id<Link>, Double>(event.getLinkId(), event.getTime()); this.vehicleEntersTraffic.put(event.getVehicleId(), linkId2Time); }
@Override public void handleEvent(VehicleEntersTrafficEvent event) { if (!event.getNetworkMode().equals("car")) { if( nonCarWarn <=1) { logger.warn("non-car modes are supported, however, not properly tested yet.");
public void testWriteReadXml() { final VehicleEntersTrafficEvent event1 = new VehicleEntersTrafficEvent(8463.7301, Id.create("483", Person.class), Id.create("783", Link.class), Id.create("veh7", Vehicle.class), TransportMode.car, 1.0); final VehicleEntersTrafficEvent event2 = XmlEventsTester.testWriteReadXml(getOutputDirectory() + "events.xml", event1); assertEquals(event1.getTime(), event2.getTime(), EPSILON); assertEquals(event1.getPersonId().toString(), event2.getPersonId().toString()); assertEquals(event1.getLinkId().toString(), event2.getLinkId().toString()); assertEquals(event1.getVehicleId(), event2.getVehicleId()); assertEquals(event1.getNetworkMode(), event2.getNetworkMode()); } }
.setLinkId(ProtobufEvents.LinkId.newBuilder().setId(((VehicleEntersTrafficEvent) event).getLinkId().toString())) .setVehId(ProtobufEvents.VehicleId.newBuilder().setId(((VehicleEntersTrafficEvent) event).getVehicleId().toString())) .setNetworkMode(((VehicleEntersTrafficEvent) event).getNetworkMode()) .setRelPosOnLink(((VehicleEntersTrafficEvent) event).getRelativePositionOnLink()); eb.setType(ProtobufEvents.Event.Type.VehicleEntersTraffic).setVehicleEntersTraffic(ve);