gsim.core.runtime
Interface ScenarioListener


public interface ScenarioListener

This listener can be used to register with a ScenarioManager in order to get notfied about simulation events.

Author:
Stephan

Method Summary
 void instanceCancelled(java.lang.String uid)
          A simulation instance was cancelled from the schedule.
 void instanceFinished(java.lang.String uid)
          A simulation instance finished.
 void instanceStep(java.lang.String uid, int step)
          A simulation instance finished a step.
 void simulationCrashed(java.lang.String ns)
          The simulation crashed (e.g.
 void simulationFinished(java.lang.String ns)
          A simulation finished (i.e.
 void simulationRestarted(java.lang.String ns)
          The simulation was restarted, e.g.
 

Method Detail

instanceCancelled

void instanceCancelled(java.lang.String uid)
A simulation instance was cancelled from the schedule.

Parameters:
uid - the id of the simulation instance

instanceFinished

void instanceFinished(java.lang.String uid)
A simulation instance finished.

Parameters:
uid - the id of the simulation instance

instanceStep

void instanceStep(java.lang.String uid,
                  int step)
A simulation instance finished a step.

Parameters:
uid - the id of the simulation instance
step - the time step

simulationCrashed

void simulationCrashed(java.lang.String ns)
The simulation crashed (e.g. because of network failures etc.).

Parameters:
ns - the identifier of the model

simulationFinished

void simulationFinished(java.lang.String ns)
A simulation finished (i.e. all its simulation instances completed successfully).

Parameters:
ns - the identifier of the model

simulationRestarted

void simulationRestarted(java.lang.String ns)
The simulation was restarted, e.g. because a former trial crashed in between.

Parameters:
ns - the identifier of the model