|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.cau.cs.kieler.sim.kiem.internal.AbstractDataComponent
de.cau.cs.kieler.sim.kiem.JSONObjectDataComponent
de.cau.cs.kieler.sim.kiem.automated.AbstractAutomatedComponent
de.cau.cs.kieler.sim.kiem.automated.AbstractAutomatedProducer
de.cau.cs.kieler.sim.trace.TraceReader
public class TraceReader
Data-component to read traces in esi format.
Field Summary |
---|
Fields inherited from class de.cau.cs.kieler.sim.kiem.internal.AbstractDataComponent |
---|
MASTER_CMD_MACROSTEP, MASTER_CMD_PAUSE, MASTER_CMD_RUN, MASTER_CMD_STEP, MASTER_CMD_STEPBACK, MASTER_CMD_STOP |
Fields inherited from interface de.cau.cs.kieler.sim.kiem.automated.IAutomatedComponent |
---|
ANY_TYPE, ANY_TYPE_ARRAY, ITERATION, MODEL_FILE |
Constructor Summary | |
---|---|
TraceReader()
|
Method Summary | |
---|---|
String[] |
getSupportedExtensions()
This component doesn't support any files. |
void |
initialize()
Initialize. |
boolean |
isObserver()
To check whether the DataComponent is an observer. |
boolean |
isProducer()
To check whether the DataComponent is a producer. |
JSONObject |
provideInitialVariables()
Provide (local) interface variables and possible initial values. |
KiemProperty[] |
provideProperties()
Provide properties for this component. |
void |
setParameters(List<KiemProperty> properties)
The default implementation only retrieves the model file and the current iteration index. |
JSONObject |
step(JSONObject input)
Step method for a DataObserver and a DataPrroducer. |
int |
wantsMoreRuns()
The default implementation doesn't need any runs. |
int |
wantsMoreSteps()
The default implementation doesn't need any steps. |
void |
wrapup()
Wrap-up. |
Methods inherited from class de.cau.cs.kieler.sim.kiem.automated.AbstractAutomatedProducer |
---|
produceInformation, produceModelFileInformation |
Methods inherited from class de.cau.cs.kieler.sim.kiem.automated.AbstractAutomatedComponent |
---|
getIteration, getModelFile, getNumberOfAdditionalIterations, getNumberOfAdditionalSteps |
Methods inherited from class de.cau.cs.kieler.sim.kiem.JSONObjectDataComponent |
---|
getInitialVariables, provideFilterKeysJSON, setInitialVariables |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface de.cau.cs.kieler.sim.kiem.automated.IAutomatedComponent |
---|
getNumberOfAdditionalIterations, getNumberOfAdditionalSteps |
Constructor Detail |
---|
public TraceReader()
Method Detail |
---|
public JSONObject step(JSONObject input) throws KiemExecutionException
KiemExecutionException
that is then catched by the execution manager an brought to
the user's attention.
input
- the concrete JSONObject of input data (if observer)
KiemExecutionException
- a KiemExecutionExceptionpublic void initialize() throws KiemInitializationException
KiemInitializationException
.
KiemInitializationException
public boolean isProducer()
public boolean isObserver()
public KiemProperty[] provideProperties()
AbstractDataComponent
provideProperties
in class AbstractDataComponent
public void wrapup()
KiemInitializationException
.
public JSONObject provideInitialVariables() throws KiemInitializationException
JSONObjectDataComponent
JSONObjectDataComponent.getInitialVariables()
method.
provideInitialVariables
in class JSONObjectDataComponent
KiemInitializationException
- if a property prevents the execution of this DataComponent this error should be
thrownpublic void setParameters(List<KiemProperty> properties) throws KiemInitializationException
setParameters
in interface IAutomatedComponent
setParameters
in class AbstractAutomatedComponent
properties
- the properties passed before each execution
KiemInitializationException
public int wantsMoreRuns()
wantsMoreRuns
in interface IAutomatedComponent
wantsMoreRuns
in class AbstractAutomatedComponent
public int wantsMoreSteps()
wantsMoreSteps
in interface IAutomatedComponent
wantsMoreSteps
in class AbstractAutomatedComponent
public String[] getSupportedExtensions()
getSupportedExtensions
in interface IAutomatedComponent
getSupportedExtensions
in class AbstractAutomatedComponent
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |