Package org.apache.commons.io.function
Interface IOIntConsumer
-
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface IOIntConsumer
LikeIntConsumer
but throwsIOException
.- Since:
- 2.18.0
-
-
Field Summary
Fields Modifier and Type Field Description static IOIntConsumer
NOOP
The constant no-op consumer.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
accept(int value)
Performs this operation on the given argument.default IOIntConsumer
andThen(IOIntConsumer after)
Returns a composedIOIntConsumer
that performs, in sequence, this operation followed by theafter
operation.default java.util.function.Consumer<java.lang.Integer>
asConsumer()
Creates aConsumer
for this instance that throwsUncheckedIOException
instead ofIOException
.default java.util.function.IntConsumer
asIntConsumer()
Creates anIntConsumer
for this instance that throwsUncheckedIOException
instead ofIOException
.
-
-
-
Field Detail
-
NOOP
static final IOIntConsumer NOOP
The constant no-op consumer.
-
-
Method Detail
-
accept
void accept(int value) throws java.io.IOException
Performs this operation on the given argument.- Parameters:
value
- the input argument- Throws:
java.io.IOException
- if an I/O error occurs.
-
andThen
default IOIntConsumer andThen(IOIntConsumer after)
Returns a composedIOIntConsumer
that performs, in sequence, this operation followed by theafter
operation. If performing either operation throws an exception, it is relayed to the caller of the composed operation. If performing this operation throws an exception, theafter
operation will not be performed.- Parameters:
after
- the operation to perform after this operation- Returns:
- a composed
IOIntConsumer
that performs in sequence this operation followed by theafter
operation - Throws:
java.lang.NullPointerException
- ifafter
is null
-
asConsumer
default java.util.function.Consumer<java.lang.Integer> asConsumer()
Creates aConsumer
for this instance that throwsUncheckedIOException
instead ofIOException
.- Returns:
- an UncheckedIOException IntConsumer.
-
asIntConsumer
default java.util.function.IntConsumer asIntConsumer()
Creates anIntConsumer
for this instance that throwsUncheckedIOException
instead ofIOException
.- Returns:
- an UncheckedIOException IntConsumer.
-
-