NOISIF Platform
Toggle table of contents
80ccce4
java
Target filter
java
Switch theme
Search in API
Skip to content
NOISIF Platform
NSL Common
/
xyz.noisif.nsl.common.limit
/
TokenBucketRateLimiter
Token
Bucket
Rate
Limiter
open
class
TokenBucketRateLimiter
:
RateLimiter
Members
Constructors
Token
Bucket
Rate
Limiter
Link copied to clipboard
private
constructor
(
builder
:
TokenBucketRateLimiter.Builder
)
Types
Builder
Link copied to clipboard
open
class
Builder
Properties
buckets
Link copied to clipboard
private
val
buckets
:
Map
<
String
,
Bucket
>
bucket
Supplier
Link copied to clipboard
private
val
bucketSupplier
:
Supplier
<
Bucket
>
LOG
Link copied to clipboard
private
val
LOG
:
Logger
Functions
builder
Link copied to clipboard
open
fun
builder
(
)
:
TokenBucketRateLimiter.Builder
create
Default
Link copied to clipboard
open
fun
createDefault
(
)
:
TokenBucketRateLimiter
reset
Link copied to clipboard
open
fun
reset
(
key
:
String
)
try
Acquire
Link copied to clipboard
open
fun
tryAcquire
(
key
:
String
)
:
Boolean