Class AbstractBaseReindexRestHandler<Request extends org.elasticsearch.index.reindex.AbstractBulkByScrollRequest<Request>,A extends org.elasticsearch.action.GenericAction<Request,org.elasticsearch.index.reindex.BulkByScrollResponse>>

  • 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.GenericAction<Request,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
    • Field Summary

      • Fields inherited from class org.elasticsearch.common.component.AbstractComponent

        deprecationLogger, logger, settings
      • Fields inherited from class org.elasticsearch.rest.BaseRestHandler

        MULTI_ALLOW_EXPLICIT_INDEX
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected AbstractBaseReindexRestHandler​(org.elasticsearch.common.settings.Settings settings, A action)  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract Request buildRequest​(org.elasticsearch.rest.RestRequest request)
      Build the Request based on the RestRequest.
      protected org.elasticsearch.rest.BaseRestHandler.RestChannelConsumer doPrepareRequest​(org.elasticsearch.rest.RestRequest request, org.elasticsearch.client.node.NodeClient client, boolean includeCreated, boolean includeUpdated)  
      static java.lang.Float parseRequestsPerSecond​(org.elasticsearch.rest.RestRequest request)  
      protected Request setCommonOptions​(org.elasticsearch.rest.RestRequest restRequest, Request request)
      Sets common options of AbstractBulkByScrollRequest requests.
      • Methods inherited from class org.elasticsearch.common.component.AbstractComponent

        logDeprecatedSetting, logRemovedSetting, nodeName
      • 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
    • Constructor Detail

      • AbstractBaseReindexRestHandler

        protected AbstractBaseReindexRestHandler​(org.elasticsearch.common.settings.Settings settings,
                                                 A action)
    • Method Detail

      • 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)
                                         throws java.io.IOException
        Build the Request based on the RestRequest.
        Throws:
        java.io.IOException
      • setCommonOptions

        protected Request setCommonOptions​(org.elasticsearch.rest.RestRequest restRequest,
                                           Request request)
        Sets common options of AbstractBulkByScrollRequest requests.
      • 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