org.elasticsearch.client.node
Class NodeClient

java.lang.Object
  extended by org.elasticsearch.client.support.AbstractClient
      extended by org.elasticsearch.client.node.NodeClient
All Implemented Interfaces:
Client, InternalClient

public class NodeClient
extends AbstractClient
implements InternalClient


Constructor Summary
NodeClient(Settings settings, ThreadPool threadPool, NodeAdminClient admin, Map<GenericAction,TransportAction> actions)
           
 
Method Summary
 AdminClient admin()
          The admin client that can be used to perform administrative operations.
 void close()
          Closes the client.
<Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response>>
ActionFuture<Response>
execute(Action<Request,Response,RequestBuilder> action, Request request)
          Executes a generic action, denoted by an Action.
<Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response>>
void
execute(Action<Request,Response,RequestBuilder> action, Request request, ActionListener<Response> listener)
          Executes a generic action, denoted by an Action.
 Settings settings()
           
 ThreadPool threadPool()
           
 
Methods inherited from class org.elasticsearch.client.support.AbstractClient
bulk, bulk, count, count, delete, delete, deleteByQuery, deleteByQuery, explain, explain, get, get, index, index, moreLikeThis, moreLikeThis, multiGet, multiGet, multiSearch, multiSearch, percolate, percolate, prepareBulk, prepareCount, prepareDelete, prepareDelete, prepareDeleteByQuery, prepareExecute, prepareExplain, prepareGet, prepareGet, prepareIndex, prepareIndex, prepareIndex, prepareMoreLikeThis, prepareMultiGet, prepareMultiSearch, preparePercolate, prepareSearch, prepareSearchScroll, prepareUpdate, prepareUpdate, search, search, searchScroll, searchScroll, update, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.elasticsearch.client.Client
bulk, bulk, count, count, delete, delete, deleteByQuery, deleteByQuery, explain, explain, get, get, index, index, moreLikeThis, moreLikeThis, multiGet, multiGet, multiSearch, multiSearch, percolate, percolate, prepareBulk, prepareCount, prepareDelete, prepareDelete, prepareDeleteByQuery, prepareExecute, prepareExplain, prepareGet, prepareGet, prepareIndex, prepareIndex, prepareIndex, prepareMoreLikeThis, prepareMultiGet, prepareMultiSearch, preparePercolate, prepareSearch, prepareSearchScroll, prepareUpdate, prepareUpdate, search, search, searchScroll, searchScroll, update, update
 

Constructor Detail

NodeClient

@Inject
public NodeClient(Settings settings,
                         ThreadPool threadPool,
                         NodeAdminClient admin,
                         Map<GenericAction,TransportAction> actions)
Method Detail

settings

public Settings settings()
Specified by:
settings in interface InternalClient

threadPool

public ThreadPool threadPool()
Specified by:
threadPool in interface InternalClient

close

public void close()
Description copied from interface: Client
Closes the client.

Specified by:
close in interface Client

admin

public AdminClient admin()
Description copied from interface: Client
The admin client that can be used to perform administrative operations.

Specified by:
admin in interface Client

execute

public <Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response>> ActionFuture<Response> execute(Action<Request,Response,RequestBuilder> action,
                                                                                                                                                                    Request request)
Description copied from interface: Client
Executes a generic action, denoted by an Action.

Specified by:
execute in interface Client
Type Parameters:
Request - Teh request type.
Response - the response type.
RequestBuilder - The request builder type.
Parameters:
action - The action type to execute.
request - The action request.
Returns:
A future allowing to get back the response.

execute

public <Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response>> void execute(Action<Request,Response,RequestBuilder> action,
                                                                                                                                                  Request request,
                                                                                                                                                  ActionListener<Response> listener)
Description copied from interface: Client
Executes a generic action, denoted by an Action.

Specified by:
execute in interface Client
Type Parameters:
Request - The request type.
Response - The response type.
RequestBuilder - The request builder type.
Parameters:
action - The action type to execute.
request - Teh action request.
listener - The listener to receive the response back.


Copyright © 2009-2012. All Rights Reserved.