Package com.atlassian.bamboo.util
Interface DoubleThrowingPredicate<T,E extends Throwable,F extends Throwable>
Determines a true or false value for a given input. You should only use it if the thrown exceptions should
cause two completely different reactions in client code.
-
Method Summary
-
Method Details
-
apply
Returns the result of applying this predicate toinput. This method is generally expected, but not absolutely required, to have the following properties:- Its execution does not cause any observable side effects.
- The computation is consistent with equals; that is,
Objects.equal(java.lang.Object, java.lang.Object)(a, b)implies thatpredicate.apply(a) == predicate.apply(b)).
- Throws:
NullPointerException- ifinputis null and this predicate does not accept null argumentsE extends ThrowableF extends Throwable
-