22 package org.matsim.core.events;
24 import org.apache.commons.lang3.BooleanUtils;
29 import jakarta.inject.Inject;
30 import jakarta.inject.Singleton;
37 if (BooleanUtils.isTrue(
getConfig().eventsManager().getOneThreadPerHandler())) {
39 }
else if (
getConfig().eventsManager().getNumberOfThreads() != null) {
40 if (BooleanUtils.isTrue(
getConfig().eventsManager().getSynchronizeOnSimSteps())) {
41 bindEventsManager().to(SimStepParallelEventsManagerImpl.class).in(Singleton.class);
46 bindEventsManager().to(SimStepParallelEventsManagerImpl.class).in(Singleton.class);
54 for (
EventHandler eventHandler : eventHandlersDeclaredByModules) {
void addHandler(final EventHandler handler)
final com.google.inject.binder.LinkedBindingBuilder< EventsManager > bindEventsManager()