public abstract class TimedObjectEvaluator<T,V extends java.lang.Comparable<V>> extends java.lang.Object implements IObjectEvaluator<T,V>
| Constructor and Description |
|---|
TimedObjectEvaluator() |
| Modifier and Type | Method and Description |
|---|---|
V |
evaluate(T object) |
abstract V |
evaluateSupervised(T item) |
abstract java.lang.String |
getMessage(T item) |
abstract long |
getTimeout(T item) |
public abstract V evaluateSupervised(T item) throws java.lang.InterruptedException, ObjectEvaluationFailedException
java.lang.InterruptedExceptionObjectEvaluationFailedExceptionpublic abstract long getTimeout(T item)
public abstract java.lang.String getMessage(T item)
public final V evaluate(T object) throws java.lang.InterruptedException, ObjectEvaluationFailedException
evaluate in interface IObjectEvaluator<T,V extends java.lang.Comparable<V>>java.lang.InterruptedExceptionObjectEvaluationFailedException