Package jasima.core.experiment
Interface ExperimentListener
-
- All Superinterfaces:
NotifierListener<Experiment,Experiment.ExperimentEvent>
- All Known Subinterfaces:
ExperimentListener.AfterRunListener,ExperimentListener.BeforeRunListener,ExperimentListener.DoneListener,ExperimentListener.ErrorListener,ExperimentListener.FinallyListener,ExperimentListener.FinishedListener,ExperimentListener.FinishingListener,ExperimentListener.HandleOtherListener,ExperimentListener.InitializedListener,ExperimentListener.MultiExperimentCompletedTaskListener,ExperimentListener.PrintListener,ExperimentListener.ProduceResultsListener,ExperimentListener.RunPerformedListener,ExperimentListener.StartingListener
- All Known Implementing Classes:
AbstractResultSaver,ConsolePrinter,ExcelSaver,ResultSaver,XmlSaver
public interface ExperimentListener extends NotifierListener<Experiment,Experiment.ExperimentEvent>
This class can be used as a base class for experiment listeners. It delegates all events ofExperimentto separate methods. The class can be used by implementing his interface, overriding the methods of interest.If only a single event/message type is of interest, then also lambda expressions and the functional interfaces like
ExperimentListener.StartingListenercan be used.- Author:
- Torsten Hildebrandt
-
-
Nested Class Summary
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidafterRun(Experiment e)default voidbeforeRun(Experiment e)default voiddone(Experiment e)default voiderror(Experiment e, Throwable t)default voidfinalAction(Experiment e)default voidfinished(Experiment e, Map<String,Object> results)default voidfinishing(Experiment e, Map<String,Object> results)default voidhandleOther(Experiment e, Experiment.ExperimentEvent event)default voidinform(Experiment e, Experiment.ExperimentEvent event)default voidinitialized(Experiment e)default voidmultiExperimentCompletedTask(Experiment baseExp, Experiment runExperiment, Map<String,Object> runResults)default voidprint(Experiment e, ExperimentMessage.ExpPrintMessage event)default voidproduceResults(Experiment e, Map<String,Object> res)default voidrunPerformed(Experiment e)default voidstarting(Experiment e)
-
-
-
Method Detail
-
inform
default void inform(Experiment e, Experiment.ExperimentEvent event)
- Specified by:
informin interfaceNotifierListener<Experiment,Experiment.ExperimentEvent>
-
handleOther
default void handleOther(Experiment e, Experiment.ExperimentEvent event)
-
print
default void print(Experiment e, ExperimentMessage.ExpPrintMessage event)
-
starting
default void starting(Experiment e)
-
initialized
default void initialized(Experiment e)
-
beforeRun
default void beforeRun(Experiment e)
-
runPerformed
default void runPerformed(Experiment e)
-
afterRun
default void afterRun(Experiment e)
-
done
default void done(Experiment e)
-
produceResults
default void produceResults(Experiment e, Map<String,Object> res)
-
finishing
default void finishing(Experiment e, Map<String,Object> results)
-
finished
default void finished(Experiment e, Map<String,Object> results)
-
multiExperimentCompletedTask
default void multiExperimentCompletedTask(Experiment baseExp, Experiment runExperiment, Map<String,Object> runResults)
-
error
default void error(Experiment e, Throwable t)
-
finalAction
default void finalAction(Experiment e)
-
-