Package tv.blademaker.slash.ratelimit

Types

Bucket
Link copied to clipboard
data class Bucket(remaining: AtomicInteger, resetAfter: Long)
RateLimit
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class RateLimit(quota: Int, duration: Long, unit: TimeUnit, target: RateLimit.Target)
RateLimitHandler
Link copied to clipboard
class RateLimitHandler(configuration: RateLimitHandler.Configuration)
RateLimitThreadFactory
Link copied to clipboard
class RateLimitThreadFactory : ThreadFactory