package com.aconex.scrutineer; import org.elasticsearch.common.settings.ImmutableSettings; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.node.Node; import static org.elasticsearch.node.NodeBuilder.nodeBuilder; public class NodeFactory { public Node createNode(ScrutineerCommandLineOptions commandLineOptions) { return nodeBuilder().settings(createSettings(commandLineOptions)).node(); } Settings createSettings(ScrutineerCommandLineOptions commandLineOptions) { return ImmutableSettings.settingsBuilder() .put("cluster.name", commandLineOptions.clusterName) .put("node.client", true) .put("node.name", "scrutineer") .putProperties("es.",System.getProperties()) .build(); } }