RateLimit

@Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class RateLimit(quota: Int, duration: Long, unit: TimeUnit, target: RateLimit.Target)

Types

Target
Link copied to clipboard
enum Target : Enum<RateLimit.Target>

Properties

duration
Link copied to clipboard
val duration: Long
quota
Link copied to clipboard
val quota: Int
target
Link copied to clipboard
val target: RateLimit.Target
unit
Link copied to clipboard
val unit: TimeUnit