Package org.elasticsearch.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.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
Nested classes/interfaces inherited from class org.elasticsearch.rest.BaseRestHandler
org.elasticsearch.rest.BaseRestHandler.RestChannelConsumer, org.elasticsearch.rest.BaseRestHandler.WrapperNested classes/interfaces inherited from interface org.elasticsearch.rest.RestHandler
org.elasticsearch.rest.RestHandler.Route -
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 -
Method Summary
Modifier and TypeMethodDescriptionprotected 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 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, unrecognizedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.elasticsearch.rest.RestHandler
allowsUnsafeBuffers, allowSystemIndexAccessByDefault, canTripCircuitBreaker, supportsContentStream
-
Constructor Details
-
AbstractBaseReindexRestHandler
-
-
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 IOException - Throws:
IOException
-
buildRequest
protected abstract Request buildRequest(org.elasticsearch.rest.RestRequest request, org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry) throws IOException Build the Request based on the RestRequest.- Throws:
IOException
-
setCommonOptions
Sets common options ofAbstractBulkByScrollRequestrequests. -
parseRequestsPerSecond
- Returns:
- requests_per_second from the request as a float if it was on the request, null otherwise
-