Class InstantiatingConfigurationParameterConverter<T>


  • class InstantiatingConfigurationParameterConverter<T>
    extends java.lang.Object
    Since:
    5.5
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.Class<T> clazz  
      private static Logger logger  
      private java.lang.String name  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) java.util.Optional<T> get​(ConfigurationParameters configurationParameters, java.lang.String key)  
      private void logFailureMessage​(java.lang.String className, java.lang.String key, java.lang.Exception cause)  
      private void logSuccessMessage​(java.lang.String className, java.lang.String key)  
      private java.util.function.Supplier<java.util.Optional<T>> newInstanceSupplier​(java.lang.String className, java.lang.String key)  
      (package private) java.util.function.Supplier<java.util.Optional<T>> supply​(ConfigurationParameters configurationParameters, java.lang.String key)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • logger

        private static final Logger logger
      • clazz

        private final java.lang.Class<T> clazz
      • name

        private final java.lang.String name
    • Constructor Detail

      • InstantiatingConfigurationParameterConverter

        public InstantiatingConfigurationParameterConverter​(java.lang.Class<T> clazz,
                                                            java.lang.String name)
    • Method Detail

      • supply

        java.util.function.Supplier<java.util.Optional<T>> supply​(ConfigurationParameters configurationParameters,
                                                                  java.lang.String key)
      • newInstanceSupplier

        private java.util.function.Supplier<java.util.Optional<T>> newInstanceSupplier​(java.lang.String className,
                                                                                       java.lang.String key)
      • logFailureMessage

        private void logFailureMessage​(java.lang.String className,
                                       java.lang.String key,
                                       java.lang.Exception cause)
      • logSuccessMessage

        private void logSuccessMessage​(java.lang.String className,
                                       java.lang.String key)