Class ConfigGetter<T extends com.yahoo.config.ConfigInstance>

java.lang.Object
com.yahoo.config.subscription.ConfigGetter<T>

@Deprecated public class ConfigGetter<T extends com.yahoo.config.ConfigInstance> extends Object
Deprecated.
Use config builders where possible
This is a simple config getter that retrieves a config with a given class and configId through a simple method call. No subscription is retained when the config has been returned to the client. This class is mainly targeted to unit tests that do not want the extra complexity incurred by setting up their own subscriber. Another use-case is clients that get config, do a task, and exit, e.g. command-line tools.
Author:
gjoranv
  • Constructor Summary

    Constructors
    Constructor
    Description
    Deprecated.
    Creates a ConfigGetter for class clazz
  • Method Summary

    Modifier and Type
    Method
    Description
    static <T extends com.yahoo.config.ConfigInstance>
    T
    getConfig(Class<T> c, String configId)
    Deprecated.
    Creates a ConfigGetter instance and returns an instance of the config class c.
    getConfig(String configId)
    Deprecated.
    Returns an instance of the config class specified in the constructor.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ConfigGetter

      public ConfigGetter(Class<T> clazz)
      Deprecated.
      Creates a ConfigGetter for class clazz
      Parameters:
      clazz - a config class
  • Method Details

    • getConfig

      public T getConfig(String configId)
      Deprecated.
      Returns an instance of the config class specified in the constructor.
      Parameters:
      configId - a config id to use when getting the config
      Returns:
      an instance of a config class
    • getConfig

      public static <T extends com.yahoo.config.ConfigInstance> T getConfig(Class<T> c, String configId)
      Deprecated.
      Creates a ConfigGetter instance and returns an instance of the config class c.
      Parameters:
      c - a config class
      configId - a config id to use when getting the config
      Returns:
      an instance of a config class