Interface AlarmPipelineManager
public interface AlarmPipelineManager
-
Method Summary
Modifier and TypeMethodDescriptionvoidevaluate(QualifiedPath pipelinePath, AlarmEvent alarmEvent) Put anAlarmEventonto aAlarmPipelinefor evaluation.com.google.common.collect.Multimap<QualifiedPath,TrackingContext> voidregisterBlockFactory(PipelineBlockFactory factory) Register aPipelineBlockFactory.voidunregisterBlockFactory(String factoryId) Unregister aPipelineBlockFactory.
-
Method Details
-
getPipelineNames
List<QualifiedPath> getPipelineNames()- Returns:
- The names of the available, active pipelines, not null
-
evaluate
Put anAlarmEventonto aAlarmPipelinefor evaluation.- Parameters:
pipelinePath- aQualifiedPathto theAlarmPipeline.alarmEvent- theAlarmEventto evaluate.
-
registerBlockFactory
Register aPipelineBlockFactory. AllPipelineBlocks must have an associatedPipelineBlockFactorythat constructs them.- Parameters:
factory- APipelineBlockFactory.
-
unregisterBlockFactory
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.
-