Class RequestOptions

java.lang.Object
org.elasticsearch.client.RequestOptions

public final class RequestOptions extends Object
The portion of an HTTP request to Elasticsearch that can be manipulated without changing Elasticsearch's behavior.
  • Field Details

    • DEFAULT

      public static final RequestOptions DEFAULT
      Default request options.
  • Method Details

    • toBuilder

      public RequestOptions.Builder toBuilder()
      Create a builder that contains these options but can be modified.
    • getHeaders

      public List<org.apache.http.Header> getHeaders()
      Headers to attach to the request.
    • getParameters

      public Map<String,​String> getParameters()
    • getHttpAsyncResponseConsumerFactory

      public HttpAsyncResponseConsumerFactory getHttpAsyncResponseConsumerFactory()
      The HttpAsyncResponseConsumerFactory used to create one HttpAsyncResponseConsumer callback per retry. Controls how the response body gets streamed from a non-blocking HTTP connection on the client side.
    • getWarningsHandler

      public WarningsHandler getWarningsHandler()
      How this request should handle warnings. If null (the default) then this request will default to the behavior dictacted by RestClientBuilder.setStrictDeprecationMode(boolean).

      This can be set to WarningsHandler.PERMISSIVE if the client should ignore all warnings which is the same behavior as setting strictDeprecationMode to true. It can be set to WarningsHandler.STRICT if the client should fail if there are any warnings which is the same behavior as settings strictDeprecationMode to false.

      It can also be set to a custom implementation of WarningsHandler to permit only certain warnings or to fail the request if the warnings returned don't exactly match some set.

    • getRequestConfig

      public org.apache.http.client.config.RequestConfig getRequestConfig()
      get RequestConfig, which can set socketTimeout, connectTimeout and so on by request
      Returns:
      RequestConfig
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object