21 package org.matsim.core.events;
23 import java.util.Collection;
24 import java.util.concurrent.ConcurrentLinkedQueue;
26 import jakarta.inject.Inject;
27 import jakarta.inject.Singleton;
41 private final Collection<MobsimScopeEventHandler>
eventHandlers =
new ConcurrentLinkedQueue<>();
50 eventHandlers.add(handler);
56 eventHandlers.forEach(eventsManager::removeHandler);
57 eventHandlers.forEach(eventHandler -> eventHandler.cleanupAfterMobsim(event.
getIteration()));
58 eventHandlers.clear();
final Collection< MobsimScopeEventHandler > eventHandlers
void addHandler(final EventHandler handler)
final EventsManager eventsManager
MobsimScopeEventHandling(EventsManager eventsManager)
void addMobsimScopeHandler(MobsimScopeEventHandler handler)
void notifyAfterMobsim(AfterMobsimEvent event)