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.CircuitBreakerEventgetCircuitBreakerRecentEvent()io.github.resilience4j.circuitbreaker.CircuitBreaker.StategetCurrentState()floatgetFailureRateThreshold()io.github.resilience4j.circuitbreaker.CircuitBreaker.MetricsgetMetrics()floatgetSlowCallRateThreshold()voidsetCircuitBreakerRecentEvent(io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent circuitBreakerRecentEvent)voidsetCurrentState(io.github.resilience4j.circuitbreaker.CircuitBreaker.State currentState)voidsetFailureRateThreshold(float failureRateThreshold)voidsetMetrics(io.github.resilience4j.circuitbreaker.CircuitBreaker.Metrics metrics)voidsetSlowCallRateThreshold(float slowCallRateThreshold)
-
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)
-