Package org.elasticsearch.client
Interface HttpAsyncResponseConsumerFactory
- All Known Implementing Classes:
HttpAsyncResponseConsumerFactory.HeapBufferedResponseConsumerFactory
public interface HttpAsyncResponseConsumerFactory
Factory used to create instances of
HttpAsyncResponseConsumer
. Each request retry needs its own instance of the
consumer object. Users can implement this interface and pass their own instance to the specialized
performRequest methods that accept an HttpAsyncResponseConsumerFactory
instance as argument.-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic class
Default factory used to create instances ofHttpAsyncResponseConsumer
. -
Field Summary
Modifier and TypeFieldDescriptionstatic final HttpAsyncResponseConsumerFactory
Creates the default type ofHttpAsyncResponseConsumer
, based on heap buffering with a buffer limit of 100MB. -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.http.nio.protocol.HttpAsyncResponseConsumer<org.apache.http.HttpResponse>
Creates theHttpAsyncResponseConsumer
, called once per request attempt.
-
Field Details
-
DEFAULT
Creates the default type ofHttpAsyncResponseConsumer
, based on heap buffering with a buffer limit of 100MB.
-
-
Method Details
-
createHttpAsyncResponseConsumer
org.apache.http.nio.protocol.HttpAsyncResponseConsumer<org.apache.http.HttpResponse> createHttpAsyncResponseConsumer()Creates theHttpAsyncResponseConsumer
, called once per request attempt.
-