| 程序包 | 说明 |
|---|---|
| xdean.jex.util.task.tryto |
| 限定符和类型 | 类和说明 |
|---|---|
class |
Failure<T> |
class |
Success<T> |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract Try<Exception> |
Try.failed()
Inverts this `Try`.
|
Try<Exception> |
Success.failed() |
Try<Exception> |
Failure.failed() |
abstract Try<T> |
Try.filter(java.util.function.Predicate<T> p)
Converts this to a `Failure` if the predicate is not satisfied.
|
Try<T> |
Success.filter(java.util.function.Predicate<T> p) |
Try<T> |
Failure.filter(java.util.function.Predicate<T> p) |
abstract <U> Try<U> |
Try.flatMap(java.util.function.Function<T,Try<U>> f)
Returns the given function applied to the value from this `Success` or returns this if this is a `Failure`.
|
<U> Try<U> |
Success.flatMap(java.util.function.Function<T,Try<U>> f) |
<U> Try<U> |
Failure.flatMap(java.util.function.Function<T,Try<U>> f) |
abstract Try<T> |
Try.foreach(java.util.function.Consumer<T> f)
Applies the given function `f` if this is a `Success`, otherwise returns `Unit` if this is a `Failure`.
|
Try<T> |
Success.foreach(java.util.function.Consumer<T> f) |
Try<T> |
Failure.foreach(java.util.function.Consumer<T> f) |
abstract <U> Try<U> |
Try.map(java.util.function.Function<T,U> f)
Maps the given function to the value from this `Success` or returns this if this is a `Failure`.
|
<U> Try<U> |
Success.map(java.util.function.Function<T,U> f) |
<U> Try<U> |
Failure.map(java.util.function.Function<T,U> f) |
static <T> Try<T> |
Try.of(T value) |
static <T extends Exception> |
Try.ofFailure(T value) |
abstract Try<T> |
Try.onException(java.util.function.Consumer<Exception> f) |
Try<T> |
Success.onException(java.util.function.Consumer<Exception> f) |
Try<T> |
Failure.onException(java.util.function.Consumer<Exception> f) |
Try<T> |
Try.orElse(java.util.function.Supplier<Try<T>> defaultValue)
Returns this `Try` if it's a `Success` or the given `default` argument if this is a `Failure`.
|
Try<T> |
Try.orElse(Try<T> defaultValue)
Returns this `Try` if it's a `Success` or the given `default` argument if this is a `Failure`.
|
abstract Try<T> |
Try.recover(java.util.function.Function<Exception,T> f)
Applies the given function `f` if this is a `Failure`, otherwise returns this if this is a `Success`.
|
Try<T> |
Success.recover(java.util.function.Function<Exception,T> f) |
Try<T> |
Failure.recover(java.util.function.Function<Exception,T> f) |
abstract Try<T> |
Try.recoverWith(java.util.function.Function<Exception,Try<T>> f)
Applies the given function `f` if this is a `Failure`, otherwise returns this if this is a `Success`.
|
Try<T> |
Success.recoverWith(java.util.function.Function<Exception,Try<T>> f) |
Try<T> |
Failure.recoverWith(java.util.function.Function<Exception,Try<T>> f) |
static Try<Void> |
Try.to(RunnableThrow<Exception> code) |
static Try<Void> |
Try.to(RunnableThrow<Exception> code,
RunnableThrow<Exception> onFinally) |
static <T> Try<T> |
Try.to(SupplierThrow<T,Exception> code) |
static <T> Try<T> |
Try.to(SupplierThrow<T,Exception> code,
RunnableThrow<Exception> onFinally)
Constructs a `Try` using a code as a supplier.
|
abstract <U> Try<U> |
Try.transform(java.util.function.Function<T,Try<U>> s,
java.util.function.Function<Exception,Try<U>> f)
Completes this `Try` by applying the function `f` to this if this is of type `Failure`, or conversely, by applying
`s` if this is a `Success`.
|
<U> Try<U> |
Success.transform(java.util.function.Function<T,Try<U>> s,
java.util.function.Function<Exception,Try<U>> f) |
<U> Try<U> |
Failure.transform(java.util.function.Function<T,Try<U>> s,
java.util.function.Function<Exception,Try<U>> f) |
| 限定符和类型 | 方法和说明 |
|---|---|
Try<T> |
Try.orElse(Try<T> defaultValue)
Returns this `Try` if it's a `Success` or the given `default` argument if this is a `Failure`.
|
| 限定符和类型 | 方法和说明 |
|---|---|
abstract <U> Try<U> |
Try.flatMap(java.util.function.Function<T,Try<U>> f)
Returns the given function applied to the value from this `Success` or returns this if this is a `Failure`.
|
<U> Try<U> |
Success.flatMap(java.util.function.Function<T,Try<U>> f) |
<U> Try<U> |
Failure.flatMap(java.util.function.Function<T,Try<U>> f) |
Try<T> |
Try.orElse(java.util.function.Supplier<Try<T>> defaultValue)
Returns this `Try` if it's a `Success` or the given `default` argument if this is a `Failure`.
|
abstract Try<T> |
Try.recoverWith(java.util.function.Function<Exception,Try<T>> f)
Applies the given function `f` if this is a `Failure`, otherwise returns this if this is a `Success`.
|
Try<T> |
Success.recoverWith(java.util.function.Function<Exception,Try<T>> f) |
Try<T> |
Failure.recoverWith(java.util.function.Function<Exception,Try<T>> f) |
abstract <U> Try<U> |
Try.transform(java.util.function.Function<T,Try<U>> s,
java.util.function.Function<Exception,Try<U>> f)
Completes this `Try` by applying the function `f` to this if this is of type `Failure`, or conversely, by applying
`s` if this is a `Success`.
|
abstract <U> Try<U> |
Try.transform(java.util.function.Function<T,Try<U>> s,
java.util.function.Function<Exception,Try<U>> f)
Completes this `Try` by applying the function `f` to this if this is of type `Failure`, or conversely, by applying
`s` if this is a `Success`.
|
<U> Try<U> |
Success.transform(java.util.function.Function<T,Try<U>> s,
java.util.function.Function<Exception,Try<U>> f) |
<U> Try<U> |
Success.transform(java.util.function.Function<T,Try<U>> s,
java.util.function.Function<Exception,Try<U>> f) |
<U> Try<U> |
Failure.transform(java.util.function.Function<T,Try<U>> s,
java.util.function.Function<Exception,Try<U>> f) |
<U> Try<U> |
Failure.transform(java.util.function.Function<T,Try<U>> s,
java.util.function.Function<Exception,Try<U>> f) |
Copyright © 2017. All rights reserved.