public interface AlarmPipelineManager
Modifier and Type | Method and Description |
---|---|
void |
evaluate(java.lang.String pipelineName,
AlarmEvent alarmEvent)
Put an
AlarmEvent onto a AlarmPipeline for evaluation. |
java.util.List<java.lang.String> |
getPipelineNames() |
com.google.common.collect.Multimap<java.lang.String,TrackingContext> |
getTrackingContexts() |
void |
registerBlockFactory(PipelineBlockFactory factory)
Register a
PipelineBlockFactory . |
void |
unregisterBlockFactory(java.lang.String factoryId)
Unregister a
PipelineBlockFactory . |
java.util.List<java.lang.String> getPipelineNames()
void evaluate(java.lang.String pipelineName, AlarmEvent alarmEvent)
AlarmEvent
onto a AlarmPipeline
for evaluation.pipelineName
- The name of the AlarmPipeline
.alarmEvent
- The AlarmEvent
to evaluate.void registerBlockFactory(PipelineBlockFactory factory)
PipelineBlockFactory
. All PipelineBlock
s must have an associated
PipelineBlockFactory
that constructs them.factory
- A PipelineBlockFactory
.void unregisterBlockFactory(java.lang.String factoryId)
PipelineBlockFactory
.factoryId
- The id (PipelineBlockFactory.getId()
) of the factory to unregister.com.google.common.collect.Multimap<java.lang.String,TrackingContext> getTrackingContexts()