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.WrapperNested 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
DUPLICATE_PARAMETER_ERROR_MESSAGE, logger, MULTI_ALLOW_EXPLICIT_INDEX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract RequestbuildRequest(RestRequest request, org.opensearch.core.common.io.stream.NamedWriteableRegistry namedWriteableRegistry) Build the Request based on the RestRequest.protected BaseRestHandler.RestChannelConsumerdoPrepareRequest(RestRequest request, NodeClient client, boolean includeCreated, boolean includeUpdated) static FloatparseRequestsPerSecond(RestRequest request) protected RequestsetCommonOptions(RestRequest restRequest, Request request) Sets common options ofAbstractBulkByScrollRequestrequests.Methods inherited from class org.opensearch.rest.BaseRestHandler
getName, getUsageCount, handleRequest, parseDeprecatedMasterTimeoutParameter, prepareRequest, responseParams, sendTask, unrecognized, unrecognizedStringsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.rest.RestHandler
allowsUnsafeBuffers, allowSystemIndexAccessByDefault, canTripCircuitBreaker, deprecatedRoutes, replacedRoutes, routes, supportsContentStream
-
Constructor Details
-
AbstractBaseReindexRestHandler
-
-
Method Details
-
doPrepareRequest
protected BaseRestHandler.RestChannelConsumer doPrepareRequest(RestRequest request, NodeClient client, boolean includeCreated, boolean includeUpdated) throws IOException - Throws:
IOException
-
buildRequest
protected abstract Request buildRequest(RestRequest request, org.opensearch.core.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
-