org.elasticsearch.action.admin.indices.support
Class BaseIndicesRequestBuilder<Request extends ActionRequest,Response extends ActionResponse>

java.lang.Object
  extended by org.elasticsearch.action.admin.indices.support.BaseIndicesRequestBuilder<Request,Response>
All Implemented Interfaces:
ActionRequestBuilder<Request,Response>
Direct Known Subclasses:
AnalyzeRequestBuilder, ClearIndicesCacheRequestBuilder, CloseIndexRequestBuilder, CreateIndexRequestBuilder, DeleteIndexRequestBuilder, DeleteIndexTemplateRequestBuilder, DeleteMappingRequestBuilder, DeleteWarmerRequestBuilder, FlushRequestBuilder, GatewaySnapshotRequestBuilder, IndicesAliasesRequestBuilder, IndicesExistsRequestBuilder, IndicesSegmentsRequestBuilder, IndicesStatsRequestBuilder, IndicesStatusRequestBuilder, OpenIndexRequestBuilder, OptimizeRequestBuilder, PutIndexTemplateRequestBuilder, PutMappingRequestBuilder, PutWarmerRequestBuilder, RefreshRequestBuilder, UpdateSettingsRequestBuilder, ValidateQueryRequestBuilder

public abstract class BaseIndicesRequestBuilder<Request extends ActionRequest,Response extends ActionResponse>
extends Object
implements ActionRequestBuilder<Request,Response>


Field Summary
protected  InternalIndicesAdminClient client
           
protected  Request request
           
 
Constructor Summary
protected BaseIndicesRequestBuilder(IndicesAdminClient client, Request request)
           
 
Method Summary
protected abstract  void doExecute(ActionListener<Response> listener)
           
 ListenableActionFuture<Response> execute()
           
 void execute(ActionListener<Response> listener)
           
 Request request()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

client

protected final InternalIndicesAdminClient client

request

protected final Request extends ActionRequest request
Constructor Detail

BaseIndicesRequestBuilder

protected BaseIndicesRequestBuilder(IndicesAdminClient client,
                                    Request request)
Method Detail

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.