org.elasticsearch.client.transport.action.support
Class BaseClientTransportAction<Request extends ActionRequest,Response extends ActionResponse>
java.lang.Object
org.elasticsearch.common.component.AbstractComponent
org.elasticsearch.client.transport.action.support.BaseClientTransportAction<Request,Response>
- All Implemented Interfaces:
- ClientTransportAction<Request,Response>
- Direct Known Subclasses:
- ClientTransportBroadcastPingAction, ClientTransportBulkAction, ClientTransportClearIndicesCacheAction, ClientTransportCloseIndexAction, ClientTransportClusterHealthAction, ClientTransportClusterStateAction, ClientTransportCountAction, ClientTransportCreateIndexAction, ClientTransportDeleteAction, ClientTransportDeleteByQueryAction, ClientTransportDeleteIndexAction, ClientTransportDeleteMappingAction, ClientTransportFlushAction, ClientTransportGatewaySnapshotAction, ClientTransportGetAction, ClientTransportIndexAction, ClientTransportIndicesAliasesAction, ClientTransportIndicesStatusAction, ClientTransportMoreLikeThisAction, ClientTransportNodesInfoAction, ClientTransportNodesRestartAction, ClientTransportNodesShutdownAction, ClientTransportNodesStatsAction, ClientTransportOpenIndexAction, ClientTransportOptimizeAction, ClientTransportPutMappingAction, ClientTransportRefreshAction, ClientTransportReplicationPingAction, ClientTransportSearchAction, ClientTransportSearchScrollAction, ClientTransportSinglePingAction, ClientTransportUpdateSettingsAction
public abstract class BaseClientTransportAction<Request extends ActionRequest,Response extends ActionResponse>
- extends AbstractComponent
- implements ClientTransportAction<Request,Response>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
transportService
protected final TransportService transportService
BaseClientTransportAction
protected BaseClientTransportAction(Settings settings,
TransportService transportService,
java.lang.Class<Response> type)
execute
public ActionFuture<Response> execute(DiscoveryNode node,
Request request)
throws ElasticSearchException
- Specified by:
execute
in interface ClientTransportAction<Request extends ActionRequest,Response extends ActionResponse>
- Throws:
ElasticSearchException
execute
public void execute(DiscoveryNode node,
Request request,
ActionListener<Response> listener)
- Specified by:
execute
in interface ClientTransportAction<Request extends ActionRequest,Response extends ActionResponse>
options
protected TransportRequestOptions options()
action
protected abstract java.lang.String action()
newInstance
protected Response newInstance()