Class ConfigLoader


  • final class ConfigLoader
    extends java.lang.Object
    Internal utility to load runtime configuration from a classpath resource and from system properties. System property keys are prefixed with jacoco.. If the same property is defined twice the system property takes precedence.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.util.regex.Pattern SUBST_PATTERN  
      private static java.lang.String SYS_PREFIX  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private ConfigLoader()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static java.util.Properties load​(java.lang.String resource, java.util.Properties system)  
      private static void loadResource​(java.lang.String resource, java.util.Properties result)  
      private static void loadSystemProperties​(java.util.Properties system, java.util.Properties result)  
      private static void substSystemProperties​(java.util.Properties result, java.util.Properties system)  
      • Methods inherited from class java.lang.Object

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

      • SUBST_PATTERN

        private static final java.util.regex.Pattern SUBST_PATTERN
    • Constructor Detail

      • ConfigLoader

        private ConfigLoader()
    • Method Detail

      • load

        static java.util.Properties load​(java.lang.String resource,
                                         java.util.Properties system)
      • loadResource

        private static void loadResource​(java.lang.String resource,
                                         java.util.Properties result)
      • loadSystemProperties

        private static void loadSystemProperties​(java.util.Properties system,
                                                 java.util.Properties result)
      • substSystemProperties

        private static void substSystemProperties​(java.util.Properties result,
                                                  java.util.Properties system)