Class ExtractorFilter

java.lang.Object
org.graylog2.filters.ExtractorFilter
All Implemented Interfaces:
MessageFilter

public class ExtractorFilter extends Object implements MessageFilter
  • Constructor Details

    • ExtractorFilter

      @Inject public ExtractorFilter(InputService inputService, com.google.common.eventbus.EventBus serverEventBus, @Named("daemonScheduler") ScheduledExecutorService scheduler)
  • Method Details

    • filter

      public boolean filter(Message msg)
      Description copied from interface: MessageFilter
      Process a Message
      Specified by:
      filter in interface MessageFilter
      Returns:
      true if this message should not further be handled (for example for blacklisting purposes)
    • handleInputCreate

      public void handleInputCreate(InputCreated event)
    • handleInputDelete

      public void handleInputDelete(InputDeleted event)
    • handleInputUpdate

      public void handleInputUpdate(InputUpdated event)
    • handleExtractorCreate

      public void handleExtractorCreate(ExtractorCreated event)
    • handleExtractorDelete

      public void handleExtractorDelete(ExtractorDeleted event)
    • handleExtractorUpdate

      public void handleExtractorUpdate(ExtractorUpdated event)
    • lifecycleChanged

      public void lifecycleChanged(Lifecycle lifecycle)
    • getName

      public String getName()
      Specified by:
      getName in interface MessageFilter
      Returns:
      The name of this filter. Should not include whitespaces or special characters.
    • getPriority

      public int getPriority()
      Description copied from interface: MessageFilter
      For determining the runtime order of the filter, specify a priority. Lower priority values are run earlier, if two filters have the same priority, their name will be compared to guarantee a repeatable order.
      Specified by:
      getPriority in interface MessageFilter
      Returns:
      the priority