Package org.opensearch.index.reindex
Class AbstractBaseReindexRestHandler<Request extends AbstractBulkByScrollRequest<Request>,A extends ActionType<BulkByScrollResponse>>
- java.lang.Object
-
- org.opensearch.rest.BaseRestHandler
-
- org.opensearch.index.reindex.AbstractBaseReindexRestHandler<Request,A>
-
- All Implemented Interfaces:
RestHandler
- Direct Known Subclasses:
AbstractBulkByQueryRestHandler,RestReindexAction
public abstract class AbstractBaseReindexRestHandler<Request extends AbstractBulkByScrollRequest<Request>,A extends ActionType<BulkByScrollResponse>> extends BaseRestHandler
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opensearch.rest.BaseRestHandler
BaseRestHandler.RestChannelConsumer, BaseRestHandler.Wrapper
-
Nested classes/interfaces inherited from interface org.opensearch.rest.RestHandler
RestHandler.DeprecatedRoute, RestHandler.ReplacedRoute, RestHandler.Route
-
-
Field Summary
-
Fields inherited from class org.opensearch.rest.BaseRestHandler
DEFAULT_INCLUDE_TYPE_NAME_POLICY, INCLUDE_TYPE_NAME_PARAMETER, logger, MULTI_ALLOW_EXPLICIT_INDEX
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractBaseReindexRestHandler(A action)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract RequestbuildRequest(RestRequest request, NamedWriteableRegistry namedWriteableRegistry)Build the Request based on the RestRequest.protected BaseRestHandler.RestChannelConsumerdoPrepareRequest(RestRequest request, NodeClient client, boolean includeCreated, boolean includeUpdated)static java.lang.FloatparseRequestsPerSecond(RestRequest request)protected RequestsetCommonOptions(RestRequest restRequest, Request request)Sets common options ofAbstractBulkByScrollRequestrequests.-
Methods inherited from class org.opensearch.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.opensearch.rest.RestHandler
allowsUnsafeBuffers, allowSystemIndexAccessByDefault, canTripCircuitBreaker, deprecatedRoutes, replacedRoutes, routes, supportsContentStream
-
-
-
-
Constructor Detail
-
AbstractBaseReindexRestHandler
protected AbstractBaseReindexRestHandler(A action)
-
-
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, NamedWriteableRegistry namedWriteableRegistry) 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 ofAbstractBulkByScrollRequestrequests.
-
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
-
-