Hierarchy For Package io.github.teceli.resiliencia.patterns.ratelimiter
Class Hierarchy
- java.lang.Object
- io.github.teceli.resiliencia.patterns.ratelimiter.RateLimiter<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.ratelimiter.RateLimiterException
- io.github.teceli.resiliencia.core.api.ResilientException
- java.lang.RuntimeException
- java.lang.Exception
Interface Hierarchy
- io.github.teceli.resiliencia.core.spi.ResilienceEvent
- io.github.teceli.resiliencia.patterns.ratelimiter.RateLimiterEvent
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- io.github.teceli.resiliencia.patterns.ratelimiter.RateLimiterEvent.Permitted (implements io.github.teceli.resiliencia.patterns.ratelimiter.RateLimiterEvent)
- io.github.teceli.resiliencia.patterns.ratelimiter.RateLimiterEvent.Rejected (implements io.github.teceli.resiliencia.patterns.ratelimiter.RateLimiterEvent)
- java.lang.Record