Package org.graylog2.outputs.filter
Class PipelineRuleOutputFilterStateUpdater
java.lang.Object
org.graylog2.outputs.filter.PipelineRuleOutputFilterStateUpdater
State updater for the
PipelineRuleOutputFilter.-
Constructor Summary
ConstructorsConstructorDescriptionPipelineRuleOutputFilterStateUpdater(StreamDestinationFilterService filterService, PipelineRuleOutputFilterState.Factory stateFactory, Map<String, FilteredMessageOutput> filteredOutputs, RuleBuilderService ruleBuilderService, PipelineResolver.Factory resolverFactory, PipelineRuleParser pipelineRuleParser, com.codahale.metrics.MetricRegistry metricRegistry) -
Method Summary
Modifier and TypeMethodDescriptionvoidinit(AtomicReference<PipelineRuleOutputFilterState> activeState) voidreloadForDelete(AtomicReference<PipelineRuleOutputFilterState> activeState, Set<String> deletedFilterRuleIds) voidreloadForUpdate(AtomicReference<PipelineRuleOutputFilterState> activeState, Set<String> updatedFilterRuleIds)
-
Constructor Details
-
PipelineRuleOutputFilterStateUpdater
@Inject public PipelineRuleOutputFilterStateUpdater(StreamDestinationFilterService filterService, PipelineRuleOutputFilterState.Factory stateFactory, Map<String, FilteredMessageOutput> filteredOutputs, RuleBuilderService ruleBuilderService, PipelineResolver.Factory resolverFactory, PipelineRuleParser pipelineRuleParser, com.codahale.metrics.MetricRegistry metricRegistry)
-
-
Method Details
-
init
-
reloadForUpdate
public void reloadForUpdate(AtomicReference<PipelineRuleOutputFilterState> activeState, Set<String> updatedFilterRuleIds) -
reloadForDelete
public void reloadForDelete(AtomicReference<PipelineRuleOutputFilterState> activeState, Set<String> deletedFilterRuleIds)
-