@Override public void handleEvent(VehicleArrivesAtFacilityEvent event) { if (event.getTime() >= this.startTime && event.getTime() < this.endTime) { // It is for em this.negArrivalDelay.addEntry(event.getDelay()); this.negativeArrivalCounter++; } else { // Not for me } }
public void handleEvent(final VehicleArrivesAtFacilityEvent event) { List<Tuple<Id, Double>> list = this.positions.get(event.getVehicleId()); if (list == null) { list = new ArrayList<Tuple<Id, Double>>(); this.positions.put(event.getVehicleId(), list); } list.add(new Tuple<Id, Double>(event.getFacilityId(), Double.valueOf(event.getTime()))); }