com.atlassian.bamboo.util
Interface DoubleThrowingPredicate<T,E extends java.lang.Throwable,F extends java.lang.Throwable>
public interface DoubleThrowingPredicate<T,E extends java.lang.Throwable,F extends java.lang.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 |
boolean |
apply(T input)
Returns the result of applying this predicate to input . |
apply
boolean apply(@Nullable
T input)
throws E extends java.lang.Throwable,
F extends java.lang.Throwable
- Returns the result of applying this predicate to
input
. 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
(a, b)
implies that predicate.apply(a) ==
predicate.apply(b))
.
- Throws:
java.lang.NullPointerException
- if input
is null and this predicate does not accept null arguments
E extends java.lang.Throwable
Copyright © 2012 Atlassian. All Rights Reserved.