tryAcquire

fun tryAcquire(permitCount: Long, timeout: Long, unit: TimeUnit): Boolean

Attempt to acquire permitCount permits, sleeping up to timeout if necessary for them to become available.

Returns true if permits were acquired.

This always returns false if you request more than 1 window size worth of permits. If you need many permits, shrink your batch size. This is intended to smooth out consumption of the resources guarded by this rate limiter.