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(); } }); } }
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 start() { LoggerFactory.getLogger(SearchServer.class).info("Starting Elasticsearch[{}] on port {}", settings.clusterName(), settings.tcpPort()); node = new InternalNode(settings.build(), false); node.start(); }
protected ExtendedInternalNode doCreateInternal(Dictionary properties) { Thread.currentThread().setContextClassLoader(Node.class.getClassLoader()); ImmutableSettings.Builder builder = ImmutableSettings.settingsBuilder(); builder.put(settings); builder.classLoader(Node.class.getClassLoader()); if (properties != null) { for (Enumeration e = properties.keys(); e.hasMoreElements();) { String key = e.nextElement().toString(); Object oval = properties.get(key); String val = oval != null ? oval.toString() : null; builder.put(key, val); } } ExtendedInternalNode node = new ExtendedInternalNode(context, new InternalNode(builder.build(), false)); try { node.start(); } catch (RuntimeException t) { doDestroy(node); throw t; } return node; }
protected Node doCreateInternal(Dictionary properties) { ImmutableSettings.Builder builder = ImmutableSettings.settingsBuilder(); builder.put(settings); builder.classLoader(NodeFactory.class.getClassLoader()); if (properties != null) { for (Enumeration e = properties.keys(); e.hasMoreElements();) { String key = e.nextElement().toString(); Object oval = properties.get(key); String val = oval != null ? oval.toString() : null; builder.put(key, val); } } Node node = new InternalNode(builder.build(), false); try { node.start(); node.client().admin().cluster().prepareHealth().setWaitForGreenStatus().execute().actionGet(); } catch (RuntimeException t) { doDestroy(node); throw t; } return node; }