Class ProcessorFunctionsModule

java.lang.Object
com.google.inject.AbstractModule
org.graylog2.plugin.inject.Graylog2Module
org.graylog2.plugin.PluginModule
org.graylog.plugins.pipelineprocessor.functions.ProcessorFunctionsModule
All Implemented Interfaces:
com.google.inject.Module

public class ProcessorFunctionsModule extends PluginModule
  • Constructor Details

    • ProcessorFunctionsModule

      public ProcessorFunctionsModule()
  • Method Details

    • configure

      protected void configure()
      Overrides:
      configure in class com.google.inject.AbstractModule
    • addMessageProcessorFunction

      protected void addMessageProcessorFunction(String name, Class<? extends Function<?>> functionClass)
    • processorFunctionBinder

      public static com.google.inject.multibindings.MapBinder<String,Function<?>> processorFunctionBinder(com.google.inject.Binder binder)
    • addMessageProcessorFunction

      public static void addMessageProcessorFunction(com.google.inject.Binder binder, String name, Class<? extends Function<?>> functionClass)