Package org.elasticsearch.index.reindex
Class AbstractBaseReindexRestHandler<Request extends AbstractBulkByScrollRequest<Request>,A extends GenericAction<Request,BulkByScrollResponse>>
- java.lang.Object
-
- org.elasticsearch.common.component.AbstractComponent
-
- 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 GenericAction<Request,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, MULTI_ALLOW_EXPLICIT_INDEX
-
Fields inherited from class org.elasticsearch.common.component.AbstractComponent
logger
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractBaseReindexRestHandler(Settings settings, A action)
-
Method Summary
Modifier and Type Method Description protected abstract RequestbuildRequest(RestRequest request)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.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 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
-
-