Class MainHelper


  • public final class MainHelper
    extends Object
    • Constructor Detail

      • MainHelper

        public MainHelper()
    • Method Detail

      • getVersion

        public String getVersion()
      • getUptime

        public String getUptime()
      • bootstrapDone

        public void bootstrapDone()
      • lookupPropertyFromSysOrEnv

        public static Optional<String> lookupPropertyFromSysOrEnv​(String name)
      • loadEnvironmentVariablesAsProperties

        public static Properties loadEnvironmentVariablesAsProperties​(String[] prefixes)
      • addComponentEnvVariables

        public void addComponentEnvVariables​(Map<String,​String> env,
                                             Properties properties,
                                             boolean custom)
      • addDataFormatEnvVariables

        public void addDataFormatEnvVariables​(Map<String,​String> env,
                                              Properties properties,
                                              boolean custom)
      • addLanguageEnvVariables

        public void addLanguageEnvVariables​(Map<String,​String> env,
                                            Properties properties,
                                            boolean custom)
      • loadJvmSystemPropertiesAsProperties

        public static Properties loadJvmSystemPropertiesAsProperties​(String[] prefixes)
      • optionKey

        public static String optionKey​(String key)
      • setPropertiesOnTarget

        public static boolean setPropertiesOnTarget​(org.apache.camel.CamelContext context,
                                                    Object target,
                                                    Object source)
                                             throws Exception
        Throws:
        Exception
      • setPropertiesOnTarget

        public static boolean setPropertiesOnTarget​(org.apache.camel.CamelContext context,
                                                    Object target,
                                                    org.apache.camel.util.OrderedLocationProperties properties,
                                                    String optionPrefix,
                                                    boolean failIfNotSet,
                                                    boolean ignoreCase,
                                                    org.apache.camel.util.OrderedLocationProperties autoConfiguredProperties)
      • computeProperties

        public static void computeProperties​(String keyPrefix,
                                             String key,
                                             org.apache.camel.util.OrderedLocationProperties prop,
                                             Map<org.apache.camel.main.PropertyOptionKey,​org.apache.camel.util.OrderedLocationProperties> properties,
                                             Function<String,​Iterable<Object>> supplier)
      • isServiceEnabled

        public static boolean isServiceEnabled​(String prefix,
                                               String name,
                                               Properties properties)
      • validateOptionAndValue

        public static void validateOptionAndValue​(String key,
                                                  String option,
                                                  String value)
      • extractProperties

        public static org.apache.camel.util.OrderedLocationProperties extractProperties​(org.apache.camel.util.OrderedLocationProperties properties,
                                                                                        String optionPrefix)
      • extractProperties

        public static org.apache.camel.util.OrderedLocationProperties extractProperties​(org.apache.camel.util.OrderedLocationProperties properties,
                                                                                        String optionPrefix,
                                                                                        String optionSuffix)
      • extractProperties

        public static org.apache.camel.util.OrderedLocationProperties extractProperties​(org.apache.camel.util.OrderedLocationProperties properties,
                                                                                        String optionPrefix,
                                                                                        String optionSuffix,
                                                                                        boolean remove)
      • extractProperties

        public static org.apache.camel.util.OrderedLocationProperties extractProperties​(org.apache.camel.util.OrderedLocationProperties properties,
                                                                                        String optionPrefix,
                                                                                        String optionSuffix,
                                                                                        boolean remove,
                                                                                        Function<String,​String> keyTransformer)