Hierarchy For Package io.github.teceli.resiliencia.patterns.circuitbreaker
Class Hierarchy
- java.lang.Object
- io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitBreaker<T> (implements io.github.teceli.resiliencia.core.api.Resilient<T>)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- io.github.teceli.resiliencia.core.api.ResilientException
- io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitBreakerOpenException
- io.github.teceli.resiliencia.core.api.ResilientException
- java.lang.RuntimeException
- java.lang.Exception
Interface Hierarchy
- io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitState
- io.github.teceli.resiliencia.core.spi.ResilienceEvent
- io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitBreakerEvent
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitBreakerEvent.Reason
- io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitBreakerEvent.RejectingPhase
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitBreakerEvent.CallRecorded (implements io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitBreakerEvent)
- io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitBreakerEvent.Closed (implements io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitBreakerEvent)
- io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitBreakerEvent.HalfOpened (implements io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitBreakerEvent)
- io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitBreakerEvent.Opened (implements io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitBreakerEvent)
- io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitBreakerEvent.Rejected (implements io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitBreakerEvent)
- io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitState.Closed (implements io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitState)
- io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitState.HalfOpen (implements io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitState)
- io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitState.Open (implements io.github.teceli.resiliencia.patterns.circuitbreaker.CircuitState)
- java.lang.Record