Class CircuitBreakerHystrixStreamEventsDTO

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

public class CircuitBreakerHystrixStreamEventsDTO
extends java.lang.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 Summary

    Constructors 
    Constructor Description
    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 Summary

    Modifier and Type Method Description
    io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent getCircuitBreakerRecentEvent()  
    io.github.resilience4j.circuitbreaker.CircuitBreaker.State getCurrentState()  
    float getFailureRateThreshold()  
    io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics getMetrics()  
    float getSlowCallRateThreshold()  
    void setCircuitBreakerRecentEvent​(io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent circuitBreakerRecentEvent)  
    void setCurrentState​(io.github.resilience4j.circuitbreaker.CircuitBreaker.State currentState)  
    void setFailureRateThreshold​(float failureRateThreshold)  
    void setMetrics​(io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics metrics)  
    void setSlowCallRateThreshold​(float slowCallRateThreshold)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)