Module org.elasticsearch.server
Package org.elasticsearch.action
Class ActionRequestLazyBuilder<Request extends ActionRequest,Response extends ActionResponse>
java.lang.Object
org.elasticsearch.action.ActionRequestLazyBuilder<Request,Response>
- Type Parameters:
Request
-Response
-
- All Implemented Interfaces:
RequestBuilder<Request,
Response>
- Direct Known Subclasses:
AbstractBulkByScrollRequestBuilder
,BulkRequestBuilder
,InstanceShardOperationRequestBuilder
,ReplicationRequestBuilder
public abstract class ActionRequestLazyBuilder<Request extends ActionRequest,Response extends ActionResponse>
extends Object
implements RequestBuilder<Request,Response>
This class is similar to ActionRequestBuilder, except that it does not build the request until the request() method is called.
-
Field Summary
Modifier and TypeFieldDescriptionprotected final ActionType<Response>
protected final ElasticsearchClient
-
Constructor Summary
ModifierConstructorDescriptionprotected
ActionRequestLazyBuilder
(ElasticsearchClient client, ActionType<Response> action) -
Method Summary
-
Field Details
-
action
-
client
-
-
Constructor Details
-
ActionRequestLazyBuilder
-
-
Method Details
-
request
This method creates the request. The caller of this method is responsible for calling Request#decRef.- Specified by:
request
in interfaceRequestBuilder<Request extends ActionRequest,
Response extends ActionResponse> - Returns:
- A newly-built Request, fully initialized by this builder.
-
execute
- Specified by:
execute
in interfaceRequestBuilder<Request extends ActionRequest,
Response extends ActionResponse>
-
get
Short version of execute().actionGet().- Specified by:
get
in interfaceRequestBuilder<Request extends ActionRequest,
Response extends ActionResponse>
-
get
Short version of execute().actionGet().- Specified by:
get
in interfaceRequestBuilder<Request extends ActionRequest,
Response extends ActionResponse>
-
execute
- Specified by:
execute
in interfaceRequestBuilder<Request extends ActionRequest,
Response extends ActionResponse>
-