use of com.netflix.conductor.elasticsearch.es7.EmbeddedElasticSearchV7 in project conductor by Netflix.
the class TestElasticSearchRestDAOV7 method startElasticSearchWithBatchSize.
private void startElasticSearchWithBatchSize(int i) throws Exception {
System.setProperty(ElasticSearchConfiguration.ELASTIC_SEARCH_INDEX_BATCH_SIZE_PROPERTY_NAME, String.valueOf(i));
configuration = new SystemPropertiesElasticSearchConfiguration();
String host = configuration.getEmbeddedHost();
int port = configuration.getEmbeddedPort();
String clusterName = configuration.getEmbeddedClusterName();
embeddedElasticSearch = new EmbeddedElasticSearchV7(clusterName, host, port);
embeddedElasticSearch.start();
ElasticSearchRestClientBuilderProvider restClientProvider = new ElasticSearchRestClientBuilderProvider(configuration);
RestClientBuilder restClientBuilder = restClientProvider.get();
restClient = restClientBuilder.build();
Map<String, String> params = new HashMap<>();
params.put("wait_for_status", "yellow");
params.put("timeout", "30s");
Request request = new Request("GET", "/_cluster/health");
request.addParameters(params);
restClient.performRequest(request);
objectMapper = new JsonMapperProvider().get();
indexDAO = new ElasticSearchRestDAOV7(restClientBuilder, configuration, objectMapper);
}
use of com.netflix.conductor.elasticsearch.es7.EmbeddedElasticSearchV7 in project conductor by Netflix.
the class TestElasticSearchRestDAOV7 method startServer.
@BeforeClass
public static void startServer() throws Exception {
System.setProperty(ElasticSearchConfiguration.EMBEDDED_PORT_PROPERTY_NAME, "9204");
System.setProperty(ElasticSearchConfiguration.ELASTIC_SEARCH_URL_PROPERTY_NAME, "http://localhost:9204");
System.setProperty(ElasticSearchConfiguration.ELASTIC_SEARCH_INDEX_BATCH_SIZE_PROPERTY_NAME, "1");
configuration = new SystemPropertiesElasticSearchConfiguration();
String host = configuration.getEmbeddedHost();
int port = configuration.getEmbeddedPort();
String clusterName = configuration.getEmbeddedClusterName();
embeddedElasticSearch = new EmbeddedElasticSearchV7(clusterName, host, port);
embeddedElasticSearch.start();
ElasticSearchRestClientBuilderProvider restClientProvider = new ElasticSearchRestClientBuilderProvider(configuration);
RestClientBuilder restClientBuilder = restClientProvider.get();
restClient = restClientBuilder.build();
Map<String, String> params = new HashMap<>();
params.put("wait_for_status", "yellow");
params.put("timeout", "30s");
Request request = new Request("GET", "/_cluster/health");
request.addParameters(params);
restClient.performRequest(request);
objectMapper = new JsonMapperProvider().get();
indexDAO = new ElasticSearchRestDAOV7(restClientBuilder, configuration, objectMapper);
}
Aggregations