Package org.elasticsearch.index.reindex
Class AbstractBaseReindexRestHandler<Request extends AbstractBulkByScrollRequest<Request>,A extends Action<BulkByScrollResponse>>
- java.lang.Object
-
- org.elasticsearch.rest.BaseRestHandler
-
- org.elasticsearch.index.reindex.AbstractBaseReindexRestHandler<Request,A>
-
- All Implemented Interfaces:
RestHandler
- Direct Known Subclasses:
AbstractBulkByQueryRestHandler
,RestReindexAction
public abstract class AbstractBaseReindexRestHandler<Request extends AbstractBulkByScrollRequest<Request>,A extends Action<BulkByScrollResponse>> extends BaseRestHandler
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.elasticsearch.rest.BaseRestHandler
BaseRestHandler.RestChannelConsumer
-
-
Field Summary
-
Fields inherited from class org.elasticsearch.rest.BaseRestHandler
DEFAULT_INCLUDE_TYPE_NAME_POLICY, INCLUDE_TYPE_NAME_PARAMETER, logger, MULTI_ALLOW_EXPLICIT_INDEX
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractBaseReindexRestHandler(Settings settings, A action)
-
Method Summary
Modifier and Type Method Description protected abstract Request
buildRequest(RestRequest request)
Build the Request based on the RestRequest.protected BaseRestHandler.RestChannelConsumer
doPrepareRequest(RestRequest request, NodeClient client, boolean includeCreated, boolean includeUpdated)
static java.lang.Float
parseRequestsPerSecond(RestRequest request)
protected Request
setCommonOptions(RestRequest restRequest, Request request)
Sets common options ofAbstractBulkByScrollRequest
requests.-
Methods inherited from class org.elasticsearch.rest.BaseRestHandler
getName, getUsageCount, handleRequest, prepareRequest, responseParams, unrecognized
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.elasticsearch.rest.RestHandler
canTripCircuitBreaker, supportsContentStream
-
-
-
-
Method Detail
-
doPrepareRequest
protected BaseRestHandler.RestChannelConsumer doPrepareRequest(RestRequest request, NodeClient client, boolean includeCreated, boolean includeUpdated) throws java.io.IOException
- Throws:
java.io.IOException
-
buildRequest
protected abstract Request buildRequest(RestRequest request) throws java.io.IOException
Build the Request based on the RestRequest.- Throws:
java.io.IOException
-
setCommonOptions
protected Request setCommonOptions(RestRequest restRequest, Request request)
Sets common options ofAbstractBulkByScrollRequest
requests.
-
parseRequestsPerSecond
public static java.lang.Float parseRequestsPerSecond(RestRequest request)
- Returns:
- requests_per_second from the request as a float if it was on the request, null otherwise
-
-