Class CircuitBreakerRequestValueProcessor

java.lang.Object
org.springframework.cloud.client.circuitbreaker.httpservice.CircuitBreakerRequestValueProcessor
All Implemented Interfaces:
org.springframework.web.service.invoker.HttpRequestValues.Processor

public class CircuitBreakerRequestValueProcessor extends Object implements org.springframework.web.service.invoker.HttpRequestValues.Processor
A HttpRequestValues.Processor that adds information necessary for circuit-breaking to HttpRequestValues. The following attributes are added to the builder:
Since:
5.0.0
Author:
Olga Maciaszek-Sharma
  • Field Details

    • METHOD_ATTRIBUTE_NAME

      public static final String METHOD_ATTRIBUTE_NAME
      Spring Cloud-specific attribute name for storing method name.
      See Also:
    • PARAMETER_TYPES_ATTRIBUTE_NAME

      public static final String PARAMETER_TYPES_ATTRIBUTE_NAME
      Spring Cloud-specific attribute name for storing method parameter types.
      See Also:
    • ARGUMENTS_ATTRIBUTE_NAME

      public static final String ARGUMENTS_ATTRIBUTE_NAME
      Spring Cloud-specific attribute name for storing method arguments.
      See Also:
    • RETURN_TYPE_ATTRIBUTE_NAME

      public static final String RETURN_TYPE_ATTRIBUTE_NAME
      Spring Cloud-specific attribute name for storing method return types.
      See Also:
    • DECLARING_CLASS_ATTRIBUTE_NAME

      public static final String DECLARING_CLASS_ATTRIBUTE_NAME
      Spring Cloud-specific attribute name for storing method declaring class name.
      See Also:
  • Constructor Details

    • CircuitBreakerRequestValueProcessor

      public CircuitBreakerRequestValueProcessor()
  • Method Details

    • process

      public void process(Method method, org.springframework.core.MethodParameter[] parameters, @Nullable Object[] arguments, org.springframework.web.service.invoker.HttpRequestValues.Builder builder)
      Specified by:
      process in interface org.springframework.web.service.invoker.HttpRequestValues.Processor