Class XPackClient


  • public final class XPackClient
    extends java.lang.Object
    A wrapper for the RestHighLevelClient that provides methods for accessing the Elastic Licensed X-Pack APIs that are shipped with the default distribution of Elasticsearch. All of these APIs will 404 if run against the OSS distribution of Elasticsearch.

    See the REST APIs on elastic.co for more information.

    • Method Detail

      • info

        public XPackInfoResponse info​(XPackInfoRequest request,
                                      RequestOptions options)
                               throws java.io.IOException
        Fetch information about X-Pack from the cluster. See the docs for more.
        Parameters:
        request - the request
        options - the request options (e.g. headers), use RequestOptions.DEFAULT if nothing needs to be customized
        Returns:
        the response
        Throws:
        java.io.IOException - in case there is a problem sending the request or parsing back the response
      • usage

        public XPackUsageResponse usage​(XPackUsageRequest request,
                                        RequestOptions options)
                                 throws java.io.IOException
        Fetch usage information about X-Pack features from the cluster.
        Parameters:
        options - the request options (e.g. headers), use RequestOptions.DEFAULT if nothing needs to be customized
        Returns:
        the response
        Throws:
        java.io.IOException - in case there is a problem sending the request or parsing back the response