Class ConfigBinder

java.lang.Object
io.airlift.configuration.ConfigBinder

public class ConfigBinder extends Object
  • Method Details

    • configBinder

      public static ConfigBinder configBinder(com.google.inject.Binder binder)
    • bindConfig

      public <T> void bindConfig(Class<T> configClass)
    • bindConfig

      public <T> void bindConfig(Class<T> configClass, Annotation annotation)
    • bindConfig

      public <T> void bindConfig(Class<T> configClass, Class<? extends Annotation> annotation)
    • bindConfig

      public <T> void bindConfig(Class<T> configClass, String prefix)
    • bindConfig

      public <T> void bindConfig(Class<T> configClass, Annotation annotation, String prefix)
    • bindConfig

      public <T> void bindConfig(Class<T> configClass, Class<? extends Annotation> annotation, String prefix)
    • bindConfig

      public <T> void bindConfig(com.google.inject.Key<T> key, Class<T> configClass, String prefix)
    • bindConfigDefaults

      public <T> void bindConfigDefaults(Class<T> configClass, ConfigDefaults<T> configDefaults)
    • bindConfigDefaults

      public <T> void bindConfigDefaults(Class<T> configClass, Annotation annotation, ConfigDefaults<T> configDefaults)
    • bindConfigDefaults

      public <T> void bindConfigDefaults(Class<T> configClass, Class<? extends Annotation> annotation, ConfigDefaults<T> configDefaults)
    • bindConfigDefaults

      public <T> void bindConfigDefaults(com.google.inject.Key<T> key, ConfigDefaults<T> configDefaults)
    • bindConfigGlobalDefaults

      public <T> void bindConfigGlobalDefaults(Class<T> configClass, ConfigDefaults<T> configDefaults)
      Binds default values for all the instances of given config class for the current binder
    • bindConfigurationBindingListener

      public void bindConfigurationBindingListener(ConfigurationBindingListener configurationBindingListener)
      Binds a configuration binding listener that can create additional config bindings.