Package org.matsim.core.controler
Class ControlerListenerManagerImpl
- java.lang.Object
-
- org.matsim.core.controler.ControlerListenerManagerImpl
-
- All Implemented Interfaces:
MatsimManager
,ControlerListenerManager
public final class ControlerListenerManagerImpl extends Object implements ControlerListenerManager
Class encapsulating all behavior concerning the ControlerEvents/Listeners- Author:
- dgrether
-
-
Constructor Summary
Constructors Constructor Description ControlerListenerManagerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addControlerListener(ControlerListener l)
Add a ControlerListener to the Controler instanceprotected void
addCoreControlerListener(ControlerListener l)
Add a core ControlerListener to the Controler instancevoid
fireControlerAfterMobsimEvent(int iteration)
Notifies all ControlerAfterMobsimListenersvoid
fireControlerBeforeMobsimEvent(int iteration)
Notifies all ControlerBeforeMobsimListenersvoid
fireControlerIterationEndsEvent(int iteration)
Notifies all ControlerIterationEndsListenersvoid
fireControlerIterationStartsEvent(int iteration)
Notifies all ControlerSetupIterationStartsListenersvoid
fireControlerReplanningEvent(int iteration)
Notifies all ControlerReplanningListenersvoid
fireControlerScoringEvent(int iteration)
Notifies all ControlerScoringListenersvoid
fireControlerShutdownEvent(boolean unexpected)
Notifies all ControlerListenersvoid
fireControlerStartupEvent()
Notifies all ControlerListenersvoid
removeControlerListener(ControlerListener l)
Removes a ControlerListener from the Controler instance
-
-
-
Constructor Detail
-
ControlerListenerManagerImpl
public ControlerListenerManagerImpl()
-
-
Method Detail
-
addCoreControlerListener
protected void addCoreControlerListener(ControlerListener l)
Add a core ControlerListener to the Controler instance
-
addControlerListener
public void addControlerListener(ControlerListener l)
Add a ControlerListener to the Controler instance- Specified by:
addControlerListener
in interfaceControlerListenerManager
-
removeControlerListener
public void removeControlerListener(ControlerListener l)
Removes a ControlerListener from the Controler instance
-
fireControlerStartupEvent
public void fireControlerStartupEvent()
Notifies all ControlerListeners
-
fireControlerShutdownEvent
public void fireControlerShutdownEvent(boolean unexpected)
Notifies all ControlerListeners- Parameters:
unexpected
- Whether the shutdown is unexpected or not.
-
fireControlerIterationStartsEvent
public void fireControlerIterationStartsEvent(int iteration)
Notifies all ControlerSetupIterationStartsListeners
-
fireControlerIterationEndsEvent
public void fireControlerIterationEndsEvent(int iteration)
Notifies all ControlerIterationEndsListeners
-
fireControlerScoringEvent
public void fireControlerScoringEvent(int iteration)
Notifies all ControlerScoringListeners
-
fireControlerReplanningEvent
public void fireControlerReplanningEvent(int iteration)
Notifies all ControlerReplanningListeners
-
fireControlerBeforeMobsimEvent
public void fireControlerBeforeMobsimEvent(int iteration)
Notifies all ControlerBeforeMobsimListeners
-
fireControlerAfterMobsimEvent
public void fireControlerAfterMobsimEvent(int iteration)
Notifies all ControlerAfterMobsimListeners
-
-