Package org.wildfly.clustering.function
Interface BiConsumer<T,U>
- Type Parameters:
T- the first parameter typeU- the second parameter type
- All Superinterfaces:
BiConsumer<T,U>
An enhanced binary consumer.
- Author:
- Paul Ferraro
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic <T,U> BiConsumer <T, U> acceptAll(Iterable<? extends BiConsumer<? super T, ? super U>> consumers) Returns a composite consumer that delegates to zero or more consumers.default BiConsumer<T, U> andThen(BiConsumer<? super T, ? super U> after) default <V1,V2> BiConsumer <V1, V2> Composes a consumer this consumer using result of the specified mapping functions.static <T,U> BiConsumer <T, U> empty()Returns a consumer that performs no action.static <T,U> BiConsumer <T, U> Returns a consumer that delegates to a consumer of the first parameter, ignoring the second.default BiConsumer<T, U> handle(Consumer<RuntimeException> handler) Returns a new consumer that delegates to the specified handler in the event of an exception.static <T,U> BiConsumer <T, U> Returns a consumer that delegates to a consumer of the second parameter, ignoring the first.static <T,U> BiConsumer <T, U> Returns a composite consumer that delegates to a consumer per parameter.default BiConsumer<U, T> reverse()Returns a consumer that processes this consumer with reversed parameter order.Methods inherited from interface java.util.function.BiConsumer
accept
-
Field Details
-
EMPTY
-
-
Method Details
-
andThen
- Specified by:
andThenin interfaceBiConsumer<T,U>
-
compose
Composes a consumer this consumer using result of the specified mapping functions.- Type Parameters:
V1- the former mapped typeV2- the latter mapped type- Parameters:
mapper1- a mapping function for the former parametermapper2- a mapping function for the latter parameter- Returns:
- a mapped consumer
-
reverse
Returns a consumer that processes this consumer with reversed parameter order.- Returns:
- a consumer that processes this consumer with reversed parameter order.
-
handle
Returns a new consumer that delegates to the specified handler in the event of an exception.- Parameters:
handler- an exception handler- Returns:
- a new consumer that delegates to the specified handler in the event of an exception.
-
empty
Returns a consumer that performs no action.- Type Parameters:
T- the first consumed typeU- the second consumed type- Returns:
- an empty consumer
-
former
Returns a consumer that delegates to a consumer of the first parameter, ignoring the second.- Type Parameters:
T- the first consumed typeU- the second consumed type- Parameters:
consumer- the consumer of the first parameter- Returns:
- a consumer of the first parameter
-
latter
Returns a consumer that delegates to a consumer of the second parameter, ignoring the first.- Type Parameters:
T- the first consumed typeU- the second consumed type- Parameters:
consumer- the consumer of the second parameter- Returns:
- a consumer that delegates to a consumer of the second parameter, ignoring the first.
-
of
Returns a composite consumer that delegates to a consumer per parameter.- Type Parameters:
T- the first consumed typeU- the second consumed type- Parameters:
consumer1- the consumer of the first parameterconsumer2- the consumer of the second parameter- Returns:
- a composite consumer
-
acceptAll
static <T,U> BiConsumer<T,U> acceptAll(Iterable<? extends BiConsumer<? super T, ? super U>> consumers) Returns a composite consumer that delegates to zero or more consumers.- Type Parameters:
T- the first consumed typeU- the second consumed type- Parameters:
consumers- zero or more consumers- Returns:
- a composite consumer
-