@FunctionalInterface public interface ThrowingObjIntConsumer<T> extends ObjIntConsumer<T>
object-valued and an int-valued argument, and returns no result, possibly throwing an exception.| Modifier and Type | Method and Description |
|---|---|
default void |
accept(T former,
int latter)
Performs this operation on the given arguments.
|
void |
acceptThrowing(T former,
int latter)
Performs this operation on the given arguments.
|
default ObjIntConsumer<T> |
fallbackTo(ObjIntConsumer<T> fallback)
Returns an
ObjIntConsumer performing the given operation on the arguments if this operation throws an exception. |
default ObjIntConsumer<T> |
fallbackTo(ObjIntConsumer<T> fallback,
Consumer<Exception> exceptionConsumer)
Returns an
ObjIntConsumer performing the given operation on the arguments if this operation throws an exception. |
default ThrowingObjIntConsumer<T> |
orThrow(Class<? extends RuntimeException> exceptionClass)
Returns a
ThrowingObjIntConsumer throwing an exception of the given type if this operation throws an exception. |
default ThrowingObjIntConsumer<T> |
orThrow(Class<? extends RuntimeException> exceptionClass,
String message)
Returns a
ThrowingObjIntConsumer throwing an exception of the given type if this operation throws an exception. |
default ThrowingObjIntConsumer<T> |
orTryWith(ThrowingObjIntConsumer<? super T> other)
Returns a
ThrowingObjIntConsumer performing the given operation on the arguments if this operation throws an exception. |
default ThrowingObjIntConsumer<T> |
orTryWith(ThrowingObjIntConsumer<? super T> other,
Consumer<Exception> exceptionConsumer)
Returns a
ThrowingObjIntConsumer performing the given operation on the arguments if this operation throws an exception. |
default void accept(T former, int latter)
UncheckedException.accept in interface ObjIntConsumer<T>void acceptThrowing(T former, int latter) throws Exception
Exceptiondefault ObjIntConsumer<T> fallbackTo(ObjIntConsumer<T> fallback)
ObjIntConsumer performing the given operation on the arguments if this operation throws an exception.IllegalArgumentException - if fallback is nulldefault ObjIntConsumer<T> fallbackTo(ObjIntConsumer<T> fallback, Consumer<Exception> exceptionConsumer)
ObjIntConsumer performing the given operation on the arguments if this operation throws an exception.IllegalArgumentException - if fallback is nulldefault ThrowingObjIntConsumer<T> orThrow(Class<? extends RuntimeException> exceptionClass)
ThrowingObjIntConsumer throwing an exception of the given type if this operation throws an exception.
The original exception thrown by this operation is the cause of the thrown exception.
The exception class must have a constructor accepting a single Throwable as an argument.
IllegalArgumentException - if exceptionClass is nulldefault ThrowingObjIntConsumer<T> orThrow(Class<? extends RuntimeException> exceptionClass, String message)
ThrowingObjIntConsumer throwing an exception of the given type if this operation throws an exception.
The original exception thrown by this operation is the cause of the thrown exception.
The exception class must have a constructor accepting String and Throwable as arguments.
IllegalArgumentException - if exceptionClass is nulldefault ThrowingObjIntConsumer<T> orTryWith(ThrowingObjIntConsumer<? super T> other)
ThrowingObjIntConsumer performing the given operation on the arguments if this operation throws an exception.IllegalArgumentException - if other is nulldefault ThrowingObjIntConsumer<T> orTryWith(ThrowingObjIntConsumer<? super T> other, Consumer<Exception> exceptionConsumer)
ThrowingObjIntConsumer performing the given operation on the arguments if this operation throws an exception.IllegalArgumentException - if other is null