Class PipelineRuleOutputFilterState

java.lang.Object
org.graylog.plugins.pipelineprocessor.processors.PipelineInterpreter.State
org.graylog2.outputs.filter.PipelineRuleOutputFilterState

public class PipelineRuleOutputFilterState extends PipelineInterpreter.State
  • Constructor Details

    • PipelineRuleOutputFilterState

      @Inject public PipelineRuleOutputFilterState(com.google.common.collect.ImmutableMap<String,Pipeline> pipelines, com.google.common.collect.ImmutableSet<String> destinations, com.google.common.collect.ImmutableSet<String> activeStreams, com.codahale.metrics.MetricRegistry metricRegistry, @Named("processbuffer_processors") int processorCount, @Named("cached_stageiterators") boolean cachedIterators)
  • Method Details

    • isEmpty

      public boolean isEmpty()
    • getDestinations

      public com.google.common.collect.ImmutableSet<String> getDestinations()
    • getActiveStreams

      public com.google.common.collect.ImmutableSet<String> getActiveStreams()
    • getPipelinesForMessage

      public Set<Pipeline> getPipelinesForMessage(Message msg)
    • getStageCacheMetricName

      protected String getStageCacheMetricName()
      Overrides:
      getStageCacheMetricName in class PipelineInterpreter.State