private void internalLoadSettings(final NodeBuilder nodeBuilder, final Resource configLocation) { try { final String filename = configLocation.getFilename(); if (logger.isInfoEnabled()) { logger.info("Loading configuration file from: " + filename); } nodeBuilder.getSettings().loadFromStream(filename, configLocation.getInputStream()); } catch (final Exception e) { throw new IllegalArgumentException("Could not load settings from configLocation: " + configLocation.getDescription(), e); } }
@Override public void doStart() throws Throwable { LOGGER.info("Starting Embedded Elasticsearch instance."); nodeBuilder.getSettings() .put(HOME_PATH_PROPERTY, homePath) .put(DATA_PATH_PROPERTY, dataPath); Node node = elasticsearchNode(); EmbeddedElasticsearchInstancesFactory.getInstance().addEmbeddedInstance(node, dataPath.getAbsolutePath()); LOGGER.info("Started Embedded Elasticsearch instance."); }
@Override public void doStart() throws Throwable { LOGGER.info("Starting Embedded Elasticsearch instance."); nodeBuilder.getSettings() .put(HOME_PATH_PROPERTY, homePath) .put(DATA_PATH_PROPERTY, dataPath); Node node = elasticsearchNode(); EmbeddedElasticsearchInstancesFactory.getInstance().addEmbeddedInstance(node, dataPath.getAbsolutePath()); LOGGER.info("Started Embedded Elasticsearch instance."); }
@Override public void doStart() throws Throwable { LOGGER.info("Starting Embedded Elasticsearch instance."); nodeBuilder.getSettings() .put(HOME_PATH_PROPERTY, homePath) .put(DATA_PATH_PROPERTY, dataPath); Node node = elasticsearchNode(); EmbeddedElasticsearchInstancesFactory.getInstance().addEmbeddedInstance(node, dataPath.getAbsolutePath()); LOGGER.info("Started Embedded Elasticsearch instance."); }
@Override public void doStart() throws Throwable { LOGGER.info("Starting Embedded Elasticsearch instance."); nodeBuilder.getSettings().put(DATA_PATH_PROPERTY, targetPath); Node node = elasticsearchNode(); EmbeddedElasticsearchInstancesFactory.getInstance().addEmbeddedInstance(node, targetPath); LOGGER.info("Started Embedded Elasticsearch instance."); }
@Override public void doStart() throws Throwable { LOGGER.info("Starting Embedded Elasticsearch instance."); nodeBuilder.getSettings().put(DATA_PATH_PROPERTY, targetPath); Node node = elasticsearchNode(); EmbeddedElasticsearchInstancesFactory.getInstance().addEmbeddedInstance(node, targetPath); LOGGER.info("Started Embedded Elasticsearch instance."); }
private void internalCreateNode() { final NodeBuilder nodeBuilder = NodeBuilder.nodeBuilder(); if (null != configLocation) { internalLoadSettings(nodeBuilder, configLocation); } if (null != configLocations) { for (final Resource location : configLocations) { internalLoadSettings(nodeBuilder, location); } } if (null != settings) { nodeBuilder.getSettings().put(settings); } node = nodeBuilder.node(); }