@Override public void run() { node.close(); } });
@Override public Client client() { return this.node.client(); }
public PluginUsingNode(final Settings preparedSettings, Collection<Class<? extends Plugin>> plugins) { super(InternalSettingsPreparer.prepareEnvironment(preparedSettings, null), Version.CURRENT, plugins); } }
public static void main(String[] args) throws Exception { final InternalNode node = new InternalNode(); node.start(); Runtime.getRuntime().addShutdownHook(new Thread() { @Override public void run() { node.close(); } }); } }
@Override public Node start() { Node n = this.node.start(); this.storage.init(); this.httpServiceTracker.open(); this.mbeanServerTracker.open(); return n; }
@Override public boolean isClosed() { return this.node.isClosed(); }
/** * Prepares the settings by gathering all elasticsearch system properties and setting defaults. */ public static Settings prepareSettings(Settings input) { Settings.Builder output = settingsBuilder(); initializeSettings(output, input, true); finalizeSettings(output, null, null); return output.build(); }
@Override public Node stop() { this.mbeanServerTracker.close(); this.httpServiceTracker.close(); this.storage.destroy(); return this.node.stop(); }
@Override public Settings settings() { return this.node.settings(); }
public void setNode(InternalNode node) { this.node = node; this.controller = node.injector().getInstance(RestController.class); }
private static Environment initialSettings(boolean foreground) { Terminal terminal = foreground ? Terminal.DEFAULT : null; return InternalSettingsPreparer.prepareEnvironment(EMPTY_SETTINGS, terminal); }
public static void main(String[] args) throws Exception { final InternalNode node = new InternalNode(); node.start(); Runtime.getRuntime().addShutdownHook(new Thread() { @Override public void run() { node.close(); } }); } }
@Override public void run() { node.close(); } });
@Override public void awaitStop() { while (node != null && !node.isClosed()) { try { Thread.sleep(200L); } catch (InterruptedException e) { // Ignore } } }
public PluginAwareNode(final Settings preparedSettings, final Collection<Class<? extends Plugin>> classpathPlugins) { super(InternalSettingsPreparer.prepareEnvironment(preparedSettings, null), Version.CURRENT, classpathPlugins); } }
@Override public void close() { stop(); this.node.close(); }
/** * Constructs a node with the given settings. * * @param preparedSettings Base settings to configure the node with */ public Node(Settings preparedSettings) { this(InternalSettingsPreparer.prepareEnvironment(preparedSettings, null), Version.CURRENT, Collections.<Class<? extends Plugin>>emptyList()); }
PluginNode(final Settings settings) { super(InternalSettingsPreparer.prepareEnvironment(settings, null), PLUGINS); } }
PluginNode(final Settings settings) { super(InternalSettingsPreparer.prepareEnvironment(settings, null), PLUGINS); } }