Class FeignCircuitBreaker.Builder

java.lang.Object
feign.BaseBuilder<feign.Feign.Builder>
feign.Feign.Builder
org.springframework.cloud.openfeign.FeignCircuitBreaker.Builder
Enclosing class:
FeignCircuitBreaker

public static final class FeignCircuitBreaker.Builder extends feign.Feign.Builder
Builder for Feign CircuitBreaker integration.
  • Field Summary

    Fields inherited from class feign.BaseBuilder

    capabilities, closeAfterDecode, contract, decoder, dismiss404, encoder, errorDecoder, invocationHandlerFactory, logger, logLevel, options, propagationPolicy, queryMapEncoder, requestInterceptors, responseInterceptor, retryer
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    feign.Feign
    build(FallbackFactory<?> nullableFallbackFactory)
     
    <T> T
    target(feign.Target<T> target)
     
    <T> T
    target(feign.Target<T> target, FallbackFactory<? extends T> fallbackFactory)
     
    <T> T
    target(feign.Target<T> target, T fallback)
     

    Methods inherited from class feign.Feign.Builder

    addCapability, build, client, contract, decode404, decoder, doNotCloseAfterDecode, encoder, errorDecoder, exceptionPropagationPolicy, invocationHandlerFactory, logger, logLevel, mapAndDecode, options, queryMapEncoder, requestInterceptor, requestInterceptors, retryer, target

    Methods inherited from class feign.BaseBuilder

    dismiss404, enrich, responseInterceptor

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • target

      public <T> T target(feign.Target<T> target, T fallback)
    • target

      public <T> T target(feign.Target<T> target, FallbackFactory<? extends T> fallbackFactory)
    • target

      public <T> T target(feign.Target<T> target)
      Overrides:
      target in class feign.Feign.Builder
    • build

      public feign.Feign build(FallbackFactory<?> nullableFallbackFactory)