Hierarchy For Package tech.riemann.nif.web.ratelimit
Class Hierarchy
- java.lang.Object
- tech.riemann.nif.web.ratelimit.FixedWindowRateLimiter (implements tech.riemann.nif.web.ratelimit.RateLimiter)
- tech.riemann.nif.web.ratelimit.RateLimitInterceptor (implements org.springframework.web.servlet.HandlerInterceptor)
- tech.riemann.nif.web.ratelimit.SlidingWindowRateLimiter (implements tech.riemann.nif.web.ratelimit.RateLimiter)
- tech.riemann.nif.web.ratelimit.TokenBucketRateLimiter (implements tech.riemann.nif.web.ratelimit.RateLimiter)
Interface Hierarchy
- tech.riemann.nif.web.ratelimit.RateLimiter
- tech.riemann.nif.web.ratelimit.RateLimitInterceptor.RateLimitRule
Annotation Interface Hierarchy
- tech.riemann.nif.web.ratelimit.RateLimit (implements java.lang.annotation.Annotation)
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- tech.riemann.nif.web.ratelimit.LimitType
- tech.riemann.nif.web.ratelimit.RateLimitAlgorithm
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)