-
public interface VerboseSchedulingBucketVerbose API forSchedulingBucket
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CompletableFuture<VerboseResult<Void>>consume(long numTokens, ScheduledExecutorService scheduler)Has the same semantic asSchedulingBucket.consume(long, ScheduledExecutorService)CompletableFuture<VerboseResult<Boolean>>tryConsume(long numTokens, long maxWaitNanos, ScheduledExecutorService scheduler)Has the same semantic asSchedulingBucket.tryConsume(long, long, ScheduledExecutorService)default CompletableFuture<VerboseResult<Boolean>>tryConsume(long numTokens, Duration maxWait, ScheduledExecutorService scheduler)Has the same semantic asSchedulingBucket.tryConsume(long, Duration, ScheduledExecutorService)
-
-
-
Method Detail
-
tryConsume
CompletableFuture<VerboseResult<Boolean>> tryConsume(long numTokens, long maxWaitNanos, ScheduledExecutorService scheduler)
Has the same semantic asSchedulingBucket.tryConsume(long, long, ScheduledExecutorService)
-
tryConsume
default CompletableFuture<VerboseResult<Boolean>> tryConsume(long numTokens, Duration maxWait, ScheduledExecutorService scheduler)
Has the same semantic asSchedulingBucket.tryConsume(long, Duration, ScheduledExecutorService)
-
consume
CompletableFuture<VerboseResult<Void>> consume(long numTokens, ScheduledExecutorService scheduler)
Has the same semantic asSchedulingBucket.consume(long, ScheduledExecutorService)
-
-