Package net.simplace.pipe.processors
Klasse LoopSystemscenarioProcessor
java.lang.Object
net.simplace.pipe.control.FWProcessor
net.simplace.pipe.control.FWLoopProcessor
net.simplace.pipe.processors.LoopSystemscenarioProcessor
Looping processors are running a given Pipeline ${PipeID} several times. The number of loops
is given by the central value (see parameterlist). Loops are separated by default
(${separateLoops} (TRUE|FALSE)). For non separated loops all parameter values created in the
pipeline process are written to parameter map.
Within the looped pipeline you can finde the total run count ${runCount} and the run count ${Count}
This looping processor takes the parameter in ${runCount} to get the number of loop couts pipeline.
further parameter: ${startIndex} gives the first index of ${Count}-Parameter in looping pipeline.
further parameter: ${other_SystemID} Loops over scenarios of the given System.
further parameter: ${other_scenarioOID} Loops only once over given Scenario.
further information: ${resultFolderMap} will contain resultFolders of the different scenarios
which have been saved in each scenario within parameter resultFolder
- Autor:
- Andreas Enders
-
Feldübersicht
Von Klasse geerbte Felder net.simplace.pipe.control.FWLoopProcessor
iLoopCount, iLoopMap, iLoopPipeId, iSeparateRunsVon Klasse geerbte Felder net.simplace.pipe.control.FWProcessor
iAllreadyLoopedCount, iContainer, iInObservable, iObservable, iProgressTasks -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected booleanCan be overridden to perform semantic checks on the pipeline Input.voidprotected booleaninterveneRunLoop(FWObservable aObservable) overwrite this method to work on parameters before loop runningbooleanprocess()Must be overridden to implement concrete pipe procedure.Von Klasse geerbte Methoden net.simplace.pipe.control.FWLoopProcessor
checkOutParameterMap, clone, getLoopCount, getLoopMap, getLoopPipeID, runLoopVon Klasse geerbte Methoden net.simplace.pipe.control.FWProcessor
containsParameter, createProcessor, createProcessor, fireTaskEvent, getAllStringInParameters, getConfiguration, getInitialParameters, getInParameter, getInParameter, getInParameters, getNewProgressTask, getOutParameter, getOutParameterKeys, getPipeLine, getProgressTask, getStringInParameter, getStringInParameter, getSystemID, hasConfiguration, isEndOfPipe, pipe, removeOutParameter, setConfiguration, setEndOfPipeFlag, setInitialParameters, setInParameterMap, setLoopedCount, setOutParameter, setStateOfTask, setStateProgressing, toXML
-
Konstruktordetails
-
LoopSystemscenarioProcessor
public LoopSystemscenarioProcessor()
-
-
Methodendetails
-
process
Must be overridden to implement concrete pipe procedure.- Angegeben von:
processin KlasseFWProcessor- Gibt zurück:
- success
- Löst aus:
PipeLineException
-
interveneRunLoop
Beschreibung aus Klasse kopiert:FWLoopProcessoroverwrite this method to work on parameters before loop running- Setzt außer Kraft:
interveneRunLoopin KlasseFWLoopProcessor- Parameter:
aObservable-- Gibt zurück:
- success
-
checkInParameterMap
protected boolean checkInParameterMap()Beschreibung aus Klasse kopiert:FWProcessorCan be overridden to perform semantic checks on the pipeline Input.- Setzt außer Kraft:
checkInParameterMapin KlasseFWLoopProcessor- Gibt zurück:
- true if not overridden by implementations
-
initLoop
- Setzt außer Kraft:
initLoopin KlasseFWLoopProcessor- Parameter:
aParameterMap-
-