T
- The type of result of the CompletableFuture
WaitResultBuilder2<T>
public interface WaitResultBuilder1<T> extends WaitResultBuilder2<T>
CompletableFuture
to skip, if necessary,
the error.Modifier and Type | Method | Description |
---|---|---|
default WaitResultBuilder2<T> |
dontIgnoreException() |
Explicitly indicate that no exception must be ignored.
|
default WaitResultBuilder2<T> |
ignoreException() |
Ignore any error during execution of the callable.
|
WaitResultBuilder2<T> |
ignoreException(boolean alsoDontFailWhenNoResultAndException) |
Ignore any error during execution of the callable and define if there are not
result and an exception at last operation if this exception must be thrown.
|
expecting, expectingAllOf, expectingAnyOf, expectingEqualsTo, expectingNot, expectingNotNull
WaitResultBuilder2<T> ignoreException(boolean alsoDontFailWhenNoResultAndException)
alsoDontFailWhenNoResultAndException
- true if the last exception must also be ignoredthe next step of the builder
default WaitResultBuilder2<T> ignoreException()
the next step of the builder
default WaitResultBuilder2<T> dontIgnoreException()
This this the normal behaviour. This method may be used to make it explicit in the code.
For example, the following code :
WaitResult.of(myCallable).dontIgnoreException().expecting(myPredicate).repeat(2) .every(1000, TimeUnit.MILLISECONDS).get()Throws an
AssertionError
if myCallable
throws an exception.the next step of the builder
Copyright © 2021. All rights reserved.