Interface AlarmPipelineManager
-
public interface AlarmPipelineManager
-
-
Method Summary
All 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
-
getPipelineNames
java.util.List<QualifiedPath> getPipelineNames()
- Returns:
- The names of the available, active pipelines, not null
-
evaluate
void evaluate(QualifiedPath pipelinePath, AlarmEvent alarmEvent)
Put anAlarmEventonto aAlarmPipelinefor evaluation.- Parameters:
pipelinePath- aQualifiedPathto theAlarmPipeline.alarmEvent- theAlarmEventto evaluate.
-
registerBlockFactory
void registerBlockFactory(PipelineBlockFactory factory)
Register aPipelineBlockFactory. AllPipelineBlocks must have an associatedPipelineBlockFactorythat constructs them.- Parameters:
factory- APipelineBlockFactory.
-
unregisterBlockFactory
void unregisterBlockFactory(java.lang.String factoryId)
Unregister aPipelineBlockFactory.- Parameters:
factoryId- The id (PipelineBlockFactory.getId()) of the factory to unregister.
-
getTrackingContexts
com.google.common.collect.Multimap<QualifiedPath,TrackingContext> getTrackingContexts()
- Returns:
- A copy of the root TrackingContexts for all outstanding AlarmEvents, grouped by pipeline name.
-
-