Class CircuitBreakerHystrixStreamEventsDTO
java.lang.Object
io.github.resilience4j.common.circuitbreaker.monitoring.endpoint.CircuitBreakerHystrixStreamEventsDTO
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
ConstructorsConstructorDescriptionCircuitBreakerHystrixStreamEventsDTO(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 TypeMethodDescriptionio.github.resilience4j.circuitbreaker.event.CircuitBreakerEventio.github.resilience4j.circuitbreaker.CircuitBreaker.Statefloatio.github.resilience4j.circuitbreaker.CircuitBreaker.MetricsfloatvoidsetCircuitBreakerRecentEvent(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)
-