public class NonblockingDelayingSupplier<T> extends Object implements java.util.function.Supplier<T>, Retrier<T>
| Constructor and Description |
|---|
NonblockingDelayingSupplier(int highWaterMark,
int lowWaterMark) |
NonblockingDelayingSupplier(int highWaterMark,
int lowWaterMark,
CurrentTimestampProvider currentTimestampProvider) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(T value,
long delay) |
T |
get() |
protected void |
onHighWaterMarkReached() |
protected void |
onLowWaterMarkReached() |
public NonblockingDelayingSupplier(int highWaterMark,
int lowWaterMark)
public NonblockingDelayingSupplier(int highWaterMark,
int lowWaterMark,
CurrentTimestampProvider currentTimestampProvider)
public T get()
get in interface java.util.function.Supplier<T>protected void onHighWaterMarkReached()
protected void onLowWaterMarkReached()
Copyright © 2021 Booking.com. All rights reserved.