Class InternalSettingsPreparer


  • public class InternalSettingsPreparer
    extends Object
    • 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,
                                                     Map<String,​String> properties,
                                                     Path configPath,
                                                     Supplier<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