org.elasticsearch.action.support
Class BaseRequestBuilder<Request extends ActionRequest,Response extends ActionResponse>
java.lang.Object
org.elasticsearch.action.support.BaseRequestBuilder<Request,Response>
- All Implemented Interfaces:
- ActionRequestBuilder<Request,Response>
- Direct Known Subclasses:
- BulkRequestBuilder, CountRequestBuilder, DeleteByQueryRequestBuilder, DeleteRequestBuilder, ExplainRequestBuilder, GetRequestBuilder, IndexRequestBuilder, MoreLikeThisRequestBuilder, MultiGetRequestBuilder, MultiSearchRequestBuilder, PercolateRequestBuilder, SearchRequestBuilder, SearchScrollRequestBuilder, UpdateRequestBuilder
public abstract class BaseRequestBuilder<Request extends ActionRequest,Response extends ActionResponse>
- extends Object
- implements ActionRequestBuilder<Request,Response>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
client
protected final InternalClient client
request
protected final Request extends ActionRequest request
BaseRequestBuilder
protected BaseRequestBuilder(Client client,
Request request)
request
public Request request()
- Specified by:
request
in interface ActionRequestBuilder<Request extends ActionRequest,Response extends ActionResponse>
execute
public ListenableActionFuture<Response> execute()
- Specified by:
execute
in interface ActionRequestBuilder<Request extends ActionRequest,Response extends ActionResponse>
execute
public void execute(ActionListener<Response> listener)
- Specified by:
execute
in interface ActionRequestBuilder<Request extends ActionRequest,Response extends ActionResponse>
doExecute
protected abstract void doExecute(ActionListener<Response> listener)
Copyright © 2009-2012. All Rights Reserved.