パッケージ org.nkjmlab.sorm4j.util
クラス Try
- java.lang.Object
-
- org.nkjmlab.sorm4j.util.Try
-
public final class Try extends Object
-
-
ネストされたクラスの概要
ネストされたクラス 修飾子とタイプ クラス 説明 static interfaceTry.ThrowableBiConsumer<T,S>static interfaceTry.ThrowableConsumer<T>static interfaceTry.ThrowableFunction<T,R>static interfaceTry.ThrowableRunnablestatic interfaceTry.ThrowableSupplier<T>
-
メソッドの概要
-
-
-
メソッドの詳細
-
createRunnable
public static Runnable createRunnable(Try.ThrowableRunnable onTry, Consumer<Exception> onCatch)
-
createSupplier
public static <T> Supplier<T> createSupplier(Try.ThrowableSupplier<T> onTry, Function<Exception,T> onCatch)
-
createSupplierWithThrow
public static <T,X extends RuntimeException> Supplier<T> createSupplierWithThrow(Try.ThrowableSupplier<T> onTry, Function<Exception,? extends X> ex) throws X extends RuntimeException
- 例外:
X extends RuntimeException
-
createConsumer
public static <T,R> Consumer<T> createConsumer(Try.ThrowableConsumer<T> onTry, Consumer<Exception> onCatch)
-
createConsumerWithThrow
public static <T,X extends RuntimeException> Consumer<T> createConsumerWithThrow(Try.ThrowableConsumer<T> onTry, Function<Exception,? extends X> ex) throws X extends RuntimeException
- 例外:
X extends RuntimeException
-
createFunction
public static <T,R> Function<T,R> createFunction(Try.ThrowableFunction<T,R> onTry, Function<Exception,R> onCatch)
-
createBiConsumer
public static <T,S> BiConsumer<T,S> createBiConsumer(Try.ThrowableBiConsumer<T,S> onTry, Consumer<Exception> onCatch)
-
createFunctionWithThrow
public static <T,R,X extends RuntimeException> Function<T,R> createFunctionWithThrow(Try.ThrowableFunction<T,R> onTry, Function<Exception,? extends X> ex) throws X extends RuntimeException
- 例外:
X extends RuntimeException
-
createBiConsumerWithThrow
public static <T,S,X extends RuntimeException> BiConsumer<T,S> createBiConsumerWithThrow(Try.ThrowableBiConsumer<T,S> onTry, Function<Exception,? extends X> ex) throws X extends RuntimeException
- 例外:
X extends RuntimeException
-
getOrNull
public static <T> T getOrNull(Try.ThrowableSupplier<T> onTry)
-
getOrThrow
public static <T,X extends RuntimeException> T getOrThrow(Try.ThrowableSupplier<T> onTry, Function<Exception,? extends X> ex) throws X extends RuntimeException
- 例外:
X extends RuntimeException
-
runOrThrow
public static <T,X extends RuntimeException> void runOrThrow(Try.ThrowableRunnable onTry, Function<Exception,? extends X> ex) throws X extends RuntimeException
- 例外:
X extends RuntimeException
-
rethrow
public static <T extends Throwable> RuntimeException rethrow(Throwable throwable) throws T extends Throwable
- 例外:
T extends Throwable
-
-