net.simplace.pipe.processors.LoopScenarioProcessor

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. Loops the pipeline ${PipeID} through configurations given in Configuration tag. Example: 1 1 6 2 1 10 0.5 1 1 6 2 1 10 0.5 set ${runCount} with sum of all scenarios for giving progressbar possibility to loop it through (in above example 56!. use ${Count} for getting the Count of the scenario use ${runInfo} for getting information of the changed parameter-key.


public final class LoopScenarioProcessor extends
net.simplace.pipe.control.FWLoopProcessor {
// Public Constructors
public LoopScenarioProcessor();


// Public Instance Methods
public boolean process() throws PipeLineException; // Defines
net.simplace.pipe.control.FWProcessor


Must be overridden to implement concrete pipe procedure.
public void initLoop(Map aParameterMap); // Defines
net.simplace.pipe.control.FWLoopProcessor



// Protected Instance Methods
protected boolean interveneRunLoop(FWObservable aObservable);
// Defines net.simplace.pipe.control.FWLoopProcessor


protected boolean checkInParameterMap(); // Defines
net.simplace.pipe.control.FWLoopProcessor


protected boolean checkOutParameterMap(); // Defines
net.simplace.pipe.control.FWLoopProcessor




}



Hierarchy: java.lang.Object - net.simplace.pipe.control.FWProcessor - net.simplace.pipe.control.FWLoopProcessor - LoopScenarioProcessor