Class RestNodesCapabilitiesAction

java.lang.Object
org.elasticsearch.rest.BaseRestHandler
org.elasticsearch.rest.action.admin.cluster.RestNodesCapabilitiesAction
All Implemented Interfaces:
RestHandler

public class RestNodesCapabilitiesAction extends BaseRestHandler
  • Field Details

    • CAPABILITIES_ACTION

      public static final NodeFeature CAPABILITIES_ACTION
    • LOCAL_ONLY_CAPABILITIES

      public static final NodeFeature LOCAL_ONLY_CAPABILITIES
  • Constructor Details

    • RestNodesCapabilitiesAction

      public RestNodesCapabilitiesAction()
  • Method Details

    • routes

      public 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
      Specified by:
      routes in class BaseRestHandler
    • supportedQueryParameters

      public Set<String> supportedQueryParameters()
      Description copied from interface: RestHandler
      The set of query parameters accepted by this rest handler, null if query parameters should not be checked nor validated. TODO - make this not nullable when all handlers have been updated
    • getName

      public String getName()
      Specified by:
      getName in interface RestHandler
      Specified by:
      getName in class BaseRestHandler
      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.
    • prepareRequest

      protected BaseRestHandler.RestChannelConsumer prepareRequest(RestRequest request, NodeClient client) throws 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.
      Specified by:
      prepareRequest in class BaseRestHandler
      Parameters:
      request - the request to execute
      client - client for executing actions on the local node
      Returns:
      the action to execute
      Throws:
      IOException - if an I/O exception occurred parsing the request and preparing for execution
    • canTripCircuitBreaker

      public boolean canTripCircuitBreaker()