Class InternalSettingsPreparer


  • public class InternalSettingsPreparer
    extends java.lang.Object
    • Method Summary

      Modifier and Type Method Description
      static Environment prepareEnvironment​(Settings input, java.util.Map<java.lang.String,​java.lang.String> properties, java.nio.file.Path configPath, java.util.function.Supplier<java.lang.String> defaultNodeName)
      Prepares the settings by gathering all elasticsearch system properties, optionally loading the configuration settings.
      static Settings prepareSettings​(Settings input)
      Prepares settings for the transport client by gathering all elasticsearch system properties and setting defaults.
      • Methods inherited from class java.lang.Object

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

      • InternalSettingsPreparer

        public InternalSettingsPreparer()
    • Method Detail

      • prepareSettings

        public static Settings prepareSettings​(Settings input)
        Prepares settings for the transport client by gathering all elasticsearch system properties and setting defaults.
      • prepareEnvironment

        public static Environment prepareEnvironment​(Settings input,
                                                     java.util.Map<java.lang.String,​java.lang.String> properties,
                                                     java.nio.file.Path configPath,
                                                     java.util.function.Supplier<java.lang.String> defaultNodeName)
        Prepares the settings by gathering all elasticsearch system properties, optionally loading the configuration settings.
        Parameters:
        input - the custom settings to use; these are not overwritten by settings in the configuration file
        properties - map of properties key/value pairs (usually from the command-line)
        configPath - path to config directory; (use null to indicate the default)
        defaultNodeName - supplier for the default node.name if the setting isn't defined
        Returns:
        the Environment