Interface AlarmPipelineManager
- 
 public interface AlarmPipelineManager
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidevaluate(QualifiedPath pipelinePath, AlarmEvent alarmEvent)Put anAlarmEventonto aAlarmPipelinefor evaluation.java.util.List<QualifiedPath>getPipelineNames()com.google.common.collect.Multimap<QualifiedPath,TrackingContext>getTrackingContexts()voidregisterBlockFactory(PipelineBlockFactory factory)Register aPipelineBlockFactory.voidunregisterBlockFactory(java.lang.String factoryId)Unregister aPipelineBlockFactory.
 
- 
- 
- 
Method Detail- 
getPipelineNamesjava.util.List<QualifiedPath> getPipelineNames() - Returns:
- The names of the available, active pipelines, not null
 
 - 
evaluatevoid evaluate(QualifiedPath pipelinePath, AlarmEvent alarmEvent) Put anAlarmEventonto aAlarmPipelinefor evaluation.- Parameters:
- pipelinePath- a- QualifiedPathto the- AlarmPipeline.
- alarmEvent- the- AlarmEventto evaluate.
 
 - 
registerBlockFactoryvoid registerBlockFactory(PipelineBlockFactory factory) Register aPipelineBlockFactory. AllPipelineBlocks must have an associatedPipelineBlockFactorythat constructs them.- Parameters:
- factory- A- PipelineBlockFactory.
 
 - 
unregisterBlockFactoryvoid unregisterBlockFactory(java.lang.String factoryId) Unregister aPipelineBlockFactory.- Parameters:
- factoryId- The id (- PipelineBlockFactory.getId()) of the factory to unregister.
 
 - 
getTrackingContextscom.google.common.collect.Multimap<QualifiedPath,TrackingContext> getTrackingContexts() - Returns:
- A copy of the root TrackingContexts for all outstanding AlarmEvents, grouped by pipeline name.
 
 
- 
 
-