static <T,X extends Throwable> ThrowableSupplier<T,X> |
ThrowableSupplier.cast(ThrowableSupplier<T,X> func) |
|
static <T,X extends Throwable> MoreSuppliers.CloseableThrowableSupplier<T,X> |
MoreSuppliers.lazyEx(ThrowableSupplier<T,X> delegate) |
|
static <T,X extends Throwable> MoreSuppliers.CloseableThrowableSupplier<T,X> |
MoreSuppliers.lazyEx(ThrowableSupplier<T,X> delegate,
boolean resetAfterClose) |
|
static <R,X extends Throwable> R |
MoreFunctions.supplyParallel(ForkJoinPool pool,
ThrowableSupplier<R,X> func) |
mainly use for BaseStream.parallel() with specific thread pool
see https://stackoverflow.com/questions/21163108/custom-thread-pool-in-java-8-parallel-stream
|
<T,X extends Throwable> T |
DeadlineChecker.supplyWithDeadline(ThrowableSupplier<T,X> supplier,
Duration deadline,
Consumer<Thread> deadlineExceeded) |
|
static <T,X extends Throwable> T |
MoreLocks.supplyWithLock(Lock lock,
ThrowableSupplier<T,X> supplier) |
|
static <X extends Throwable,T> T |
MoreFunctions.supplyWithThreadName(Function<String,String> name,
ThrowableSupplier<T,X> func) |
|
static <T,X extends Throwable> T |
MoreLocks.supplyWithTryLock(Lock lock,
long time,
TimeUnit unit,
ThrowableSupplier<T,X> supplier) |
|
static <T,X extends Throwable> T |
MoreLocks.supplyWithTryLock(Lock lock,
long time,
TimeUnit unit,
ThrowableSupplier<T,X> supplier,
Supplier<T> withoutAcquiredLock) |
|
static <T,X extends Throwable> T |
MoreLocks.supplyWithTryLock(Lock lock,
ThrowableSupplier<T,X> supplier) |
|
static <T,X extends Throwable> T |
MoreLocks.supplyWithTryLock(Lock lock,
ThrowableSupplier<T,X> supplier,
Supplier<T> withoutAcquiredLock) |
|