Package org.elasticsearch.index.reindex
Class AbstractBaseReindexRestHandler<Request extends org.elasticsearch.index.reindex.AbstractBulkByScrollRequest<Request>,A extends org.elasticsearch.action.ActionType<org.elasticsearch.index.reindex.BulkByScrollResponse>>
java.lang.Object
org.elasticsearch.rest.BaseRestHandler
org.elasticsearch.index.reindex.AbstractBaseReindexRestHandler<Request,A>
- All Implemented Interfaces:
org.elasticsearch.rest.RestHandler
- Direct Known Subclasses:
AbstractBulkByQueryRestHandler,RestReindexAction
public abstract class AbstractBaseReindexRestHandler<Request extends org.elasticsearch.index.reindex.AbstractBulkByScrollRequest<Request>,A extends org.elasticsearch.action.ActionType<org.elasticsearch.index.reindex.BulkByScrollResponse>>
extends org.elasticsearch.rest.BaseRestHandler
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractBaseReindexRestHandler(A action) -
Method Summary
Modifier and Type Method Description protected abstract RequestbuildRequest(org.elasticsearch.rest.RestRequest request, org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry)Build the Request based on the RestRequest.protected org.elasticsearch.rest.BaseRestHandler.RestChannelConsumerdoPrepareRequest(org.elasticsearch.rest.RestRequest request, org.elasticsearch.client.node.NodeClient client, boolean includeCreated, boolean includeUpdated)static java.lang.FloatparseRequestsPerSecond(org.elasticsearch.rest.RestRequest request)protected RequestsetCommonOptions(org.elasticsearch.rest.RestRequest restRequest, Request request)Sets common options ofAbstractBulkByScrollRequestrequests.Methods inherited from class org.elasticsearch.rest.BaseRestHandler
getName, getUsageCount, handleRequest, prepareRequest, responseParams, routes, unrecognized
-
Constructor Details
-
Method Details
-
doPrepareRequest
protected org.elasticsearch.rest.BaseRestHandler.RestChannelConsumer doPrepareRequest(org.elasticsearch.rest.RestRequest request, org.elasticsearch.client.node.NodeClient client, boolean includeCreated, boolean includeUpdated) throws java.io.IOException- Throws:
java.io.IOException
-
buildRequest
protected abstract Request buildRequest(org.elasticsearch.rest.RestRequest request, org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry) throws java.io.IOExceptionBuild the Request based on the RestRequest.- Throws:
java.io.IOException
-
setCommonOptions
protected Request setCommonOptions(org.elasticsearch.rest.RestRequest restRequest, Request request)Sets common options ofAbstractBulkByScrollRequestrequests. -
parseRequestsPerSecond
public static java.lang.Float parseRequestsPerSecond(org.elasticsearch.rest.RestRequest request)- Returns:
- requests_per_second from the request as a float if it was on the request, null otherwise
-