Class CircuitBreakerHystrixStreamEventsDTO

java.lang.Object
io.github.resilience4j.common.circuitbreaker.monitoring.endpoint.CircuitBreakerHystrixStreamEventsDTO

public class CircuitBreakerHystrixStreamEventsDTO extends Object
This class is used to emit available data as SSE so that resilence4j SSE can be bridged to suppose legacy hystrix ecosystem of tools such as hystrix dashboard , turbine and vizceral.
  • Constructor Details

    • CircuitBreakerHystrixStreamEventsDTO

      public CircuitBreakerHystrixStreamEventsDTO(io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent circuitBreakerEvent, io.github.resilience4j.circuitbreaker.CircuitBreaker.State state, io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics metrics, io.github.resilience4j.circuitbreaker.CircuitBreakerConfig circuitBreakerConfig)
  • Method Details

    • getCircuitBreakerRecentEvent

      public io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent getCircuitBreakerRecentEvent()
    • setCircuitBreakerRecentEvent

      public void setCircuitBreakerRecentEvent(io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent circuitBreakerRecentEvent)
    • getMetrics

      public io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics getMetrics()
    • setMetrics

      public void setMetrics(io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics metrics)
    • getCurrentState

      public io.github.resilience4j.circuitbreaker.CircuitBreaker.State getCurrentState()
    • setCurrentState

      public void setCurrentState(io.github.resilience4j.circuitbreaker.CircuitBreaker.State currentState)
    • getFailureRateThreshold

      public float getFailureRateThreshold()
    • setFailureRateThreshold

      public void setFailureRateThreshold(float failureRateThreshold)
    • getSlowCallRateThreshold

      public float getSlowCallRateThreshold()
    • setSlowCallRateThreshold

      public void setSlowCallRateThreshold(float slowCallRateThreshold)