/** * Initializes the PDPModel. * @param twp The {@link TimeWindowPolicy} which is used in the model. */ DefaultPDPModel(RoadModel rm, TimeWindowPolicy twp) { timeWindowPolicy = twp; containerContents = LinkedHashMultimap.create(); containerContentsSize = newLinkedHashMap(); containerCapacities = newLinkedHashMap(); pendingVehicleActions = newLinkedHashMap(); vehicleState = newLinkedHashMap(); parcelState = CategoryMap.create(); eventDispatcher = new EventDispatcher(PDPModelEventType.values()); roadModel = rm; }
pdpEvents.add((PDPModelEvent) e); }, PDPModelEventType.values());