Example usage for com.amazonaws.services.elasticsearch.model DescribeElasticsearchDomainResult getDomainStatus

List of usage examples for com.amazonaws.services.elasticsearch.model DescribeElasticsearchDomainResult getDomainStatus

Introduction

In this page you can find the example usage for com.amazonaws.services.elasticsearch.model DescribeElasticsearchDomainResult getDomainStatus.

Prototype


public ElasticsearchDomainStatus getDomainStatus() 

Source Link

Document

The current status of the Elasticsearch domain.

Usage

From source file:zipkin.autoconfigure.storage.elasticsearch.aws.ElasticsearchDomainEndpoint.java

License:Apache License

@Override
protected List<String> compute() {
    log.debug("looking up endpoint for region {} and domain {}", region, domain);
    AWSElasticsearch es = AWSElasticsearchClientBuilder.standard().withRegion(region).build();
    DescribeElasticsearchDomainResult result = es
            .describeElasticsearchDomain(new DescribeElasticsearchDomainRequest().withDomainName(domain));
    es.shutdown();/*from  w w w  .j  a  v a2s .  co m*/

    String endpoint = result.getDomainStatus().getEndpoint();
    if (!endpoint.startsWith("https://")) {
        endpoint = "https://" + endpoint;
    }
    log.debug("using endpoint {}", endpoint);
    return ImmutableList.of(endpoint);
}