Interface PipelineBlock.BlockEvaluationContext
- Enclosing interface:
- PipelineBlock
public static interface PipelineBlock.BlockEvaluationContext
A
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.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
evaluate()
Evaluate thisPipelineBlock
's input against its configuration parameters.void
TheAlarmPipeline
this block is running in has been stopped.
-
Method Details
-
evaluate
void evaluate()Evaluate thisPipelineBlock
's input against its configuration parameters. When done evaluating, places the next block'sPipelineBlock.BlockEvaluationContext
onto the evaluation queue. Implementations should take care to check if anAlarmEvent
has metDropoutCondition
s or the pipeline has been stopped before continuing with evaluation. -
pipelineStopped
void pipelineStopped()TheAlarmPipeline
this block is running in has been stopped. Abandon evaluation if possible.
-