public static interface PipelineBlock.BlockEvaluationContext
PipelineBlock.BlockEvaluationContext is an "instance" for evaluating an incoming AlarmEvent against a PipelineBlock's configuration.
An AlarmPipeline only has one instance of each PipelineBlock, but spawns short-lived PipelineBlock.BlockEvaluationContexts for each block as inputs pass through.
| Modifier and Type | Method and Description |
|---|---|
void |
evaluate()
Evaluate this
PipelineBlock's input against its configuration parameters. |
void |
pipelineStopped()
The
AlarmPipeline this block is running in has been stopped. |
void evaluate()
PipelineBlock's input against its configuration parameters. When done evaluating,
places the next block's PipelineBlock.BlockEvaluationContext onto the evaluation queue.
Implementations should take care to check if an AlarmEvent has met DropoutConditions or the
pipeline has been stopped before continuing with evaluation.void pipelineStopped()
AlarmPipeline this block is running in has been stopped. Abandon evaluation if possible.