Interface PipelineBlock
- 
 public interface PipelineBlock
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static interfacePipelineBlock.BlockEvaluationContextAPipelineBlock.BlockEvaluationContextis an "instance" for evaluating an incomingAlarmEventagainst aPipelineBlock's configuration.
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidinitialize(java.util.Queue<PipelineBlock.BlockEvaluationContext> evalQueue, java.util.Map<java.util.UUID,PipelineBlock> blockMap)Hang onto the evalQueue instance and resolve any outgoing connections using blockMap.PipelineBlock.BlockEvaluationContextnewEvaluationContext(AlarmEvent alarmEvent, TrackingContext trackingContext)Create a newPipelineBlock.BlockEvaluationContextfor the givenAlarmEvent.
 
- 
- 
- 
Method Detail- 
initializevoid initialize(java.util.Queue<PipelineBlock.BlockEvaluationContext> evalQueue, java.util.Map<java.util.UUID,PipelineBlock> blockMap) Hang onto the evalQueue instance and resolve any outgoing connections using blockMap.- Parameters:
- evalQueue- The evaluation queue to place the next- PipelineBlock.BlockEvaluationContextwhen making a transition to the next block.
- blockMap- A- Mapto resolve output block ids to block instances.
 
 - 
newEvaluationContextPipelineBlock.BlockEvaluationContext newEvaluationContext(AlarmEvent alarmEvent, TrackingContext trackingContext) Create a newPipelineBlock.BlockEvaluationContextfor the givenAlarmEvent.- Parameters:
- alarmEvent- The input- AlarmEvent.
- trackingContext- The- TrackingContextto update when evaluation occurs.- TrackingContext.transition()should already have been called.
- Returns:
- A PipelineBlock.BlockEvaluationContextfor the given input.
 
 
- 
 
-