public class RetryFriendlySupplier<T> extends NonblockingDelayingSupplier<T> implements Service
| Constructor and Description |
|---|
RetryFriendlySupplier(java.util.function.Supplier<T> supplier,
int retryQueueSoftSizeLimit) |
RetryFriendlySupplier(java.util.function.Supplier<T> supplier,
int retryQueueSoftSizeLimit,
CurrentTimestampProvider currentTimestampProvider) |
| Modifier and Type | Method and Description |
|---|---|
T |
get() |
protected void |
onHighWaterMarkReached() |
protected void |
onLowWaterMarkReached() |
void |
start() |
void |
stop() |
acceptpublic RetryFriendlySupplier(java.util.function.Supplier<T> supplier, int retryQueueSoftSizeLimit)
public RetryFriendlySupplier(java.util.function.Supplier<T> supplier, int retryQueueSoftSizeLimit, CurrentTimestampProvider currentTimestampProvider)
public T get()
get in interface java.util.function.Supplier<T>get in class NonblockingDelayingSupplier<T>protected void onHighWaterMarkReached()
onHighWaterMarkReached in class NonblockingDelayingSupplier<T>protected void onLowWaterMarkReached()
onLowWaterMarkReached in class NonblockingDelayingSupplier<T>Copyright © 2021 Booking.com. All rights reserved.