public final class ValidationCollections extends Object
| Constructor and Description |
|---|
ValidationCollections() |
| Modifier and Type | Method and Description |
|---|---|
static <K,D> ValidationCategories<K,D> |
categories(Function<? super D,? extends K> categoryFunction,
Duration timeout,
ValidationQueue.Mode mode) |
static <D> ValidationQueue<D> |
removingValidationQueue(Duration timeout) |
static <D> RepeatingIterable<D> |
repeatingIterable(Supplier<? extends D> supplier,
int maxAttempts,
Duration delay) |
static <D> RepeatingIterable<D> |
repeatingIterable(Supplier<? extends D> supplier,
int maxAttempts,
Runnable update) |
static <D> ValidationQueue<D> |
validationQueue(Duration timeout) |
static <D> ValidationQueue<D> |
validationQueue(Duration timeout,
ValidationQueue.Mode mode) |
static <E> Queue<E> |
view(Queue<E> queue,
Duration timeout)
Create a "view" on the original queue with different timeout applied on the blocking operations.
|
public static <D> RepeatingIterable<D> repeatingIterable(Supplier<? extends D> supplier, int maxAttempts, Duration delay)
public static <D> RepeatingIterable<D> repeatingIterable(Supplier<? extends D> supplier, int maxAttempts, Runnable update)
public static <D> ValidationQueue<D> validationQueue(Duration timeout, ValidationQueue.Mode mode)
public static <D> ValidationQueue<D> validationQueue(Duration timeout)
public static <D> ValidationQueue<D> removingValidationQueue(Duration timeout)
public static <K,D> ValidationCategories<K,D> categories(Function<? super D,? extends K> categoryFunction, Duration timeout, ValidationQueue.Mode mode)
public static <E> Queue<E> view(Queue<E> queue, Duration timeout)
E - Type of the elements in the queue.queue - Original queue.timeout - New timeout to apply in this view.Copyright © 2018. All rights reserved.