Class ConfigurationHandlerBuilder

java.lang.Object
org.lsst.ccs.config.ConfigurationHandlerBuilder

public class ConfigurationHandlerBuilder extends Object
Builder for ComponentConfigurationHandler objects. It extracts Configuration and ConfigurationParameter annotations from an object and builds a ParameterSetter out of it.
Author:
The LSST CCS Team
  • Method Details

    • buildConfigChangerMap

      public static Map<String,Method> buildConfigChangerMap(Class klass, Object obj)
      Introspects the class for @ConfigChanger methods.
      Parameters:
      klass -
      Returns:
    • buildParameterFieldsMap

      public static Map<String,Field> buildParameterFieldsMap(Class klass, Object obj)
      Introspect the class for @ConfigurationParameter fields.
      Parameters:
      klass -
      obj - The particular instance of the provided Class
      Returns:
      a map of @ConfigurationParameter fields.