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 X-Pack 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