Class SentinelCircuitBreaker

java.lang.Object
com.alibaba.cloud.circuitbreaker.sentinel.SentinelCircuitBreaker
All Implemented Interfaces:
org.springframework.cloud.client.circuitbreaker.CircuitBreaker

public class SentinelCircuitBreaker extends Object implements org.springframework.cloud.client.circuitbreaker.CircuitBreaker
Sentinel implementation of CircuitBreaker.
Author:
Eric Zhao
  • Constructor Details

    • SentinelCircuitBreaker

      public SentinelCircuitBreaker(String resourceName, com.alibaba.csp.sentinel.EntryType entryType, List<com.alibaba.csp.sentinel.slots.block.degrade.DegradeRule> rules)
    • SentinelCircuitBreaker

      public SentinelCircuitBreaker(String resourceName, List<com.alibaba.csp.sentinel.slots.block.degrade.DegradeRule> rules)
    • SentinelCircuitBreaker

      public SentinelCircuitBreaker(String resourceName)
  • Method Details

    • run

      public <T> T run(Supplier<T> toRun, Function<Throwable,T> fallback)
      Specified by:
      run in interface org.springframework.cloud.client.circuitbreaker.CircuitBreaker