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 SummaryAll 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- 
evaluatevoid 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.
 - 
pipelineStoppedvoid pipelineStopped() TheAlarmPipelinethis block is running in has been stopped. Abandon evaluation if possible.
 
- 
 
-