Package jadex.future
Class CollectingIntermediateResultListener<E>
java.lang.Object
jadex.future.CollectingIntermediateResultListener<E>
- All Implemented Interfaces:
IIntermediateResultListener<E>,IResultListener<Collection<E>>
public abstract class CollectingIntermediateResultListener<E>
extends Object
implements IIntermediateResultListener<E>
A listener that collects intermediate results and calls resultAvailable() on setFinished().
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidexceptionOccurred(Exception exception) Called when an exception occurred.voidfinished()Declare that the future is finished.voidintermediateResultAvailable(E result) Called when an intermediate result is available.abstract voidresultAvailable(Collection<E> result) Called when the result is available.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jadex.future.IIntermediateResultListener
maxResultCountAvailable
-
Field Details
-
results
The results.
-
-
Constructor Details
-
CollectingIntermediateResultListener
public CollectingIntermediateResultListener()
-
-
Method Details
-
resultAvailable
Called when the result is available.- Specified by:
resultAvailablein interfaceIResultListener<E>- Parameters:
result- The final result.
-
intermediateResultAvailable
Called when an intermediate result is available.- Specified by:
intermediateResultAvailablein interfaceIIntermediateResultListener<E>- Parameters:
result- The result.
-
finished
public void finished()Declare that the future is finished. This method is only called for intermediate futures, i.e. when this method is called it is guaranteed that the intermediateResultAvailable method was called for all intermediate results before.- Specified by:
finishedin interfaceIIntermediateResultListener<E>
-
exceptionOccurred
Called when an exception occurred.- Specified by:
exceptionOccurredin interfaceIResultListener<E>- Parameters:
exception- The exception.
-