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.BlockEvaluationContext
s 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 DropoutCondition
s 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.