Class QSimScopeObjectListenerModule<T,​L extends QSimScopeObjectListener<T> & org.matsim.core.controler.listener.ControlerListener & org.matsim.core.mobsim.framework.listeners.MobsimListener>

  • All Implemented Interfaces:
    com.google.inject.Module

    public final class QSimScopeObjectListenerModule<T,​L extends QSimScopeObjectListener<T> & org.matsim.core.controler.listener.ControlerListener & org.matsim.core.mobsim.framework.listeners.MobsimListener>
    extends AbstractDvrpModeModule
    Typical usecase: binding multi-iteration object stats calculators to overcome the limitation of the QSim scope of Fleet. Notifies objectListener to that the object has been created.

    If objectListener is also ControllerListener and/or MobsimListener, which is quite typical, addControlerListenerBinding() and/or addModalComponent() will be called, respectively.

    Author:
    Michal Maciejewski (michalm)