Package org.elasticsearch.client
Class XPackClient
- java.lang.Object
-
- org.elasticsearch.client.XPackClient
-
public final class XPackClient extends java.lang.Object
A wrapper for theRestHighLevelClient
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 Summary
Modifier and Type Method Description XPackInfoResponse
info(XPackInfoRequest request, RequestOptions options)
Fetch information about X-Pack from the cluster.Cancellable
infoAsync(XPackInfoRequest request, RequestOptions options, ActionListener<XPackInfoResponse> listener)
Asynchronously fetch information about X-Pack from the cluster.XPackUsageResponse
usage(XPackUsageRequest request, RequestOptions options)
Fetch usage information about X-Pack features from the cluster.Cancellable
usageAsync(XPackUsageRequest request, RequestOptions options, ActionListener<XPackUsageResponse> listener)
Asynchronously fetch usage information about X-Pack features from the cluster.
-
-
-
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 requestoptions
- the request options (e.g. headers), useRequestOptions.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
-
infoAsync
public Cancellable infoAsync(XPackInfoRequest request, RequestOptions options, ActionListener<XPackInfoResponse> listener)
Asynchronously fetch information about X-Pack from the cluster. See the docs for more.- Parameters:
request
- the requestoptions
- the request options (e.g. headers), useRequestOptions.DEFAULT
if nothing needs to be customizedlistener
- the listener to be notified upon request completion- Returns:
- cancellable that may be used to cancel the request
-
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), useRequestOptions.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
-
usageAsync
public Cancellable usageAsync(XPackUsageRequest request, RequestOptions options, ActionListener<XPackUsageResponse> listener)
Asynchronously fetch usage information about X-Pack features from the cluster.- Parameters:
options
- the request options (e.g. headers), useRequestOptions.DEFAULT
if nothing needs to be customizedlistener
- the listener to be notified upon request completion- Returns:
- cancellable that may be used to cancel the request
-
-