org.elasticsearch.action.admin.cluster.support
Class BaseClusterRequestBuilder<Request extends ActionRequest,Response extends ActionResponse>

java.lang.Object
  extended by org.elasticsearch.action.admin.cluster.support.BaseClusterRequestBuilder<Request,Response>
All Implemented Interfaces:
ActionRequestBuilder<Request,Response>
Direct Known Subclasses:
ClusterHealthRequestBuilder, ClusterRerouteRequestBuilder, ClusterStateRequestBuilder, ClusterUpdateSettingsRequestBuilder, NodesHotThreadsRequestBuilder, NodesInfoRequestBuilder, NodesRestartRequestBuilder, NodesShutdownRequestBuilder, NodesStatsRequestBuilder

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


Field Summary
protected  InternalClusterAdminClient client
           
protected  Request request
           
 
Constructor Summary
protected BaseClusterRequestBuilder(ClusterAdminClient 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 InternalClusterAdminClient client

request

protected final Request extends ActionRequest request
Constructor Detail

BaseClusterRequestBuilder

protected BaseClusterRequestBuilder(ClusterAdminClient 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.