Interface PipelineBlock.BlockEvaluationContext
-
- Enclosing interface:
- PipelineBlock
public static interface PipelineBlock.BlockEvaluationContextAPipelineBlock.BlockEvaluationContextis an "instance" for evaluating an incomingAlarmEventagainst aPipelineBlock's configuration. AnAlarmPipelineonly has one instance of eachPipelineBlock, but spawns short-livedPipelineBlock.BlockEvaluationContexts for each block as inputs pass through.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidevaluate()Evaluate thisPipelineBlock's input against its configuration parameters.voidpipelineStopped()TheAlarmPipelinethis block is running in has been stopped.
-
-
-
Method Detail
-
evaluate
void evaluate()
Evaluate thisPipelineBlock's input against its configuration parameters. When done evaluating, places the next block'sPipelineBlock.BlockEvaluationContextonto the evaluation queue. Implementations should take care to check if anAlarmEventhas metDropoutConditions or the pipeline has been stopped before continuing with evaluation.
-
pipelineStopped
void pipelineStopped()
TheAlarmPipelinethis block is running in has been stopped. Abandon evaluation if possible.
-
-