Class ConfigParser

java.lang.Object
io.kroxylicious.proxy.config.ConfigParser
All Implemented Interfaces:
PluginFactoryRegistry

public class ConfigParser extends Object implements PluginFactoryRegistry
  • Constructor Details

    • ConfigParser

      public ConfigParser()
  • Method Details

    • pluginFactory

      public <T> PluginFactory<T> pluginFactory(Class<T> pluginClass)
      Description copied from interface: PluginFactoryRegistry
      Resolve a plugin interface type to a factory for that type of plugin
      Specified by:
      pluginFactory in interface PluginFactoryRegistry
      Type Parameters:
      T - The type of plugin
      Parameters:
      pluginClass - The plugin interface type.
      Returns:
      The factory for that type of plugin
    • parseConfiguration

      public Configuration parseConfiguration(String configuration)
    • parseConfiguration

      public Configuration parseConfiguration(InputStream configuration)
    • toYaml

      public String toYaml(Configuration configuration)
    • createObjectMapper

      public static com.fasterxml.jackson.databind.ObjectMapper createObjectMapper()
    • createBaseObjectMapper

      @VisibleForTesting public static com.fasterxml.jackson.databind.ObjectMapper createBaseObjectMapper()
      A simple object mapper for parsing kroxylicious configuration, without our plugin loading extensions
      Returns:
      object mapper