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.void
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.void
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 void 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
-
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 void 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
-
-