Class ConfigurationStateUpdater
java.lang.Object
org.graylog.plugins.pipelineprocessor.processors.ConfigurationStateUpdater
-
Constructor Summary
ConstructorDescriptionConfigurationStateUpdater
(RuleService ruleService, PipelineService pipelineService, PipelineStreamConnectionsService pipelineStreamConnectionsService, PipelineRuleParser pipelineRuleParser, RuleMetricsConfigService ruleMetricsConfigService, com.codahale.metrics.MetricRegistry metricRegistry, ScheduledExecutorService scheduler, com.google.common.eventbus.EventBus serverEventBus, PipelineInterpreter.State.Factory stateFactory) -
Method Summary
Modifier and TypeMethodDescriptionCan be used to inspect or use the current state of the pipeline system.void
void
void
void
void
-
Constructor Details
-
ConfigurationStateUpdater
@Inject public ConfigurationStateUpdater(RuleService ruleService, PipelineService pipelineService, PipelineStreamConnectionsService pipelineStreamConnectionsService, PipelineRuleParser pipelineRuleParser, RuleMetricsConfigService ruleMetricsConfigService, com.codahale.metrics.MetricRegistry metricRegistry, @Named("daemonScheduler") ScheduledExecutorService scheduler, com.google.common.eventbus.EventBus serverEventBus, PipelineInterpreter.State.Factory stateFactory)
-
-
Method Details
-
getLatestState
Can be used to inspect or use the current state of the pipeline system. For example, the interpreter- Returns:
- the currently loaded state of the updater
-
handleRuleChanges
-
handlePipelineChanges
-
handlePipelineConnectionChanges
-
handlePipelineStateChange
-
handleRuleMetricsConfigChange
-