Package org.wildfly.clustering.function
Interface Supplier<T>
- Type Parameters:
T- the supplied type
- All Superinterfaces:
Supplier<T>
An enhanced supplier.
- Author:
- Paul Ferraro
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Supplier<T> Returns a supplier that delegates to the specified caller using the specified exception handler.static <T> Supplier<T> empty()Returns a supplier that always returns the specified value.Returns a supplier of aMap.Entryfrom the specified key and value suppliers.handle(Function<RuntimeException, T> handler) Returns a new supplier that delegates to this supplier using the specified exception handler.default <V> Supplier<V> Deprecated, for removal: This API element is subject to removal in a future version.static <T> Supplier<T> of(T value) Returns a supplier that always returns the specified value.static <T> Supplier<T> Returns a supplier that returns null after invoking the specified task.default RunnablethenAccept(Consumer<T> consumer) Returns aRunnablethat consumes the supplied value.default <R> Supplier<R> Returns a supplier that returns the value this supplier mapped via the specified function.default DoubleSupplierthenApplyAsDouble(ToDoubleFunction<T> mapper) Returns a supplier that returns the value this supplier mapped via the specified function.default IntSupplierthenApplyAsInt(ToIntFunction<T> mapper) Returns a supplier that returns the value this supplier mapped via the specified function.default LongSupplierthenApplyAsLong(ToLongFunction<T> mapper) Returns a supplier that returns the value this supplier mapped via the specified function.default BooleanSupplierReturns a supplier that returns the value this supplier mapped via the specified predicate.
-
Field Details
-
NULL
A supplier that always returns null
-
-
Method Details
-
map
Deprecated, for removal: This API element is subject to removal in a future version.Superseded bythenApply(java.util.function.Function)Returns a supplier that returns the value this supplier mapped via the specified function.- Type Parameters:
V- the mapped value type- Parameters:
mapper- a mapping function- Returns:
- a supplier that returns the value this supplier mapped via the specified function.
-
thenAccept
Returns aRunnablethat consumes the supplied value.- Parameters:
consumer- a consumer of the supplied value- Returns:
- a
Runnablethat consumes the supplied value.
-
thenApply
Returns a supplier that returns the value this supplier mapped via the specified function.- Type Parameters:
R- the mapped value type- Parameters:
function- a mapping function- Returns:
- a supplier that returns the value this supplier mapped via the specified function.
-
thenApplyAsDouble
Returns a supplier that returns the value this supplier mapped via the specified function.- Parameters:
mapper- a mapping function- Returns:
- a supplier that returns the value this supplier mapped via the specified function.
-
thenApplyAsInt
Returns a supplier that returns the value this supplier mapped via the specified function.- Parameters:
mapper- a mapping function- Returns:
- a supplier that returns the value this supplier mapped via the specified function.
-
thenApplyAsLong
Returns a supplier that returns the value this supplier mapped via the specified function.- Parameters:
mapper- a mapping function- Returns:
- a supplier that returns the value this supplier mapped via the specified function.
-
thenTest
Returns a supplier that returns the value this supplier mapped via the specified predicate.- Parameters:
predicate- a mapping predicate- Returns:
- a supplier that returns the value this supplier mapped via the specified predicate.
-
handle
Returns a new supplier that delegates to this supplier using the specified exception handler.- Parameters:
handler- an exception handler- Returns:
- a new supplier that delegates to this supplier using the specified exception handler.
-
empty
Returns a supplier that always returns the specified value.- Type Parameters:
T- the supplied type- Returns:
- a supplier that always returns the specified value.
-
of
Returns a supplier that always returns the specified value.- Type Parameters:
T- the supplied type- Parameters:
value- the supplied value- Returns:
- a supplier that always returns the specified value.
-
run
Returns a supplier that returns null after invoking the specified task.- Type Parameters:
T- the supplied type- Parameters:
task- the task to run- Returns:
- a supplier that returns null after invoking the specified task.
-
call
Returns a supplier that delegates to the specified caller using the specified exception handler.- Type Parameters:
T- the supplied type- Parameters:
caller- the caller to callhandler- an exception handler- Returns:
- a supplier that delegates to the specified caller using the specified exception handler.
-
entry
Returns a supplier of aMap.Entryfrom the specified key and value suppliers.- Type Parameters:
K- the entry key typeV- the entry value type- Parameters:
key- an entry key suppliervalue- an entry value supplier- Returns:
- a supplier of a
Map.Entryfrom the specified key and value suppliers.
-
thenApply(java.util.function.Function)