Class MainHelper

java.lang.Object
org.apache.camel.main.MainHelper

public final class MainHelper extends Object
  • Constructor Details

    • MainHelper

      public MainHelper()
  • Method Details

    • getVersion

      public String getVersion()
    • getUptime

      public String getUptime()
    • bootstrapDone

      public void bootstrapDone()
    • toEnvVar

      public static String toEnvVar(String name)
    • lookupPropertyFromSysOrEnv

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

      public static Properties loadEnvironmentVariablesAsProperties(String[] prefixes)
    • filterEnvVariables

      public static Map<String,String> filterEnvVariables(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<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)
    • logConfigurationSummary

      public static void logConfigurationSummary(org.slf4j.Logger log, org.apache.camel.util.OrderedLocationProperties autoConfiguredProperties, String title, Predicate<String> filter)
    • sensitiveAwareLogging

      public static void sensitiveAwareLogging(org.slf4j.Logger log, String k, Object v, String loc, boolean debug)