Package ai.libs.jaicore.timing
Class TimedObjectEvaluator<T,V extends java.lang.Comparable<V>>
- java.lang.Object
-
- ai.libs.jaicore.timing.TimedObjectEvaluator<T,V>
-
- All Implemented Interfaces:
org.api4.java.common.attributedobjects.IGetter<T,V>,org.api4.java.common.attributedobjects.IObjectEvaluator<T,V>
public abstract class TimedObjectEvaluator<T,V extends java.lang.Comparable<V>> extends java.lang.Object implements org.api4.java.common.attributedobjects.IObjectEvaluator<T,V>
-
-
Constructor Summary
Constructors Constructor Description TimedObjectEvaluator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Vevaluate(T object)abstract VevaluateSupervised(T item)abstract java.lang.StringgetMessage(T item)abstract org.api4.java.algorithm.TimeoutgetTimeout(T item)
-
-
-
Method Detail
-
evaluateSupervised
public abstract V evaluateSupervised(T item) throws java.lang.InterruptedException, org.api4.java.common.attributedobjects.ObjectEvaluationFailedException
- Throws:
java.lang.InterruptedExceptionorg.api4.java.common.attributedobjects.ObjectEvaluationFailedException
-
getTimeout
public abstract org.api4.java.algorithm.Timeout getTimeout(T item)
-
getMessage
public abstract java.lang.String getMessage(T item)
-
-