Class RestIndexAction.AutoIdHandler

java.lang.Object
org.elasticsearch.rest.BaseRestHandler
org.elasticsearch.rest.action.document.RestIndexAction
org.elasticsearch.rest.action.document.RestIndexAction.AutoIdHandler
All Implemented Interfaces:
RestHandler
Enclosing class:
RestIndexAction

public static final class RestIndexAction.AutoIdHandler
extends RestIndexAction
  • Constructor Details

    • AutoIdHandler

      public AutoIdHandler​(java.util.function.Supplier<DiscoveryNodes> nodesInCluster)
  • Method Details

    • getName

      public java.lang.String getName()
      Overrides:
      getName in class RestIndexAction
      Returns:
      the name of this handler. The name should be human readable and should describe the action that will performed when this API is called. This name is used in the response to the RestNodesUsageAction.
    • routes

      public java.util.List<RestHandler.Route> routes()
      Description copied from class: BaseRestHandler
      The list of RestHandler.Routes that this RestHandler is responsible for handling.
      Specified by:
      routes in interface RestHandler
      Overrides:
      routes in class RestIndexAction
    • prepareRequest

      public BaseRestHandler.RestChannelConsumer prepareRequest​(RestRequest request, NodeClient client) throws java.io.IOException
      Description copied from class: BaseRestHandler
      Prepare the request for execution. Implementations should consume all request params before returning the runnable for actual execution. Unconsumed params will immediately terminate execution of the request. However, some params are only used in processing the response; implementations can override BaseRestHandler.responseParams() to indicate such params.
      Overrides:
      prepareRequest in class RestIndexAction
      Parameters:
      request - the request to execute
      client - client for executing actions on the local node
      Returns:
      the action to execute
      Throws:
      java.io.IOException - if an I/O exception occurred parsing the request and preparing for execution