private Health.Status waitForStatus(String index, Health.Status clusterHealthStatus) { LOG.debug("Waiting until index health status of index {} is {}", index, clusterHealthStatus); final Health request = new Health.Builder() .addIndex(index) .waitForStatus(clusterHealthStatus) .build(); final JestResult jestResult = JestUtils.execute(jestClient, request, () -> "Couldn't read health status for index " + index); final String status = jestResult.getJsonObject().path("status").asText(); return Health.Status.valueOf(status.toUpperCase(Locale.ENGLISH)); }
private Health.Status waitForStatus(String index, Health.Status clusterHealthStatus) { LOG.debug("Waiting until index health status of index {} is {}", index, clusterHealthStatus); final Health request = new Health.Builder() .addIndex(index) .waitForStatus(clusterHealthStatus) .build(); final JestResult jestResult = JestUtils.execute(jestClient, request, () -> "Couldn't read health status for index " + index); final String status = jestResult.getJsonObject().path("status").asText(); return Health.Status.valueOf(status.toUpperCase(Locale.ENGLISH)); }