Package jadex.commons.future
Class DuplicateRemovalIntermediateResultListener<E>
- java.lang.Object
- 
- jadex.commons.future.IntermediateDelegationResultListener<E>
- 
- jadex.commons.future.DuplicateRemovalIntermediateResultListener<E>
 
 
- 
- All Implemented Interfaces:
- IFunctionalExceptionListener,- IFunctionalIntermediateFinishedListener<E>,- IFunctionalIntermediateResultListener<E>,- IFunctionalResultListener<java.util.Collection<E>>,- IFutureCommandResultListener<java.util.Collection<E>>,- IIntermediateResultListener<E>,- IResultListener<java.util.Collection<E>>,- IUndoneIntermediateResultListener<E>,- IUndoneResultListener<java.util.Collection<E>>
 
 public class DuplicateRemovalIntermediateResultListener<E> extends IntermediateDelegationResultListener<E> A result listener that filters duplicates.
- 
- 
Field SummaryFields Modifier and Type Field Description protected BloomFilterfilterThe bloom filter.- 
Fields inherited from class jadex.commons.future.IntermediateDelegationResultListenercustomIntermediateResultListener, customResultListener, delegate, future, undone
 
- 
 - 
Constructor SummaryConstructors Constructor Description DuplicateRemovalIntermediateResultListener(IIntermediateResultListener<E> delegate)Create a new listener.DuplicateRemovalIntermediateResultListener(IIntermediateResultListener<E> delegate, boolean undone)Create a new listener.DuplicateRemovalIntermediateResultListener(IntermediateFuture<E> future)Create a new listener.DuplicateRemovalIntermediateResultListener(IntermediateFuture<E> future, boolean undone)Create a new listener.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcustomIntermediateResultAvailable(E result)Check results before sending them further.byte[]objectToByteArray(java.lang.Object value)Convert a value to a byte array.voidsetBloomFilter(BloomFilter filter)Set the bloom filter used to find duplicates.- 
Methods inherited from class jadex.commons.future.IntermediateDelegationResultListenercommandAvailable, customResultAvailable, exceptionOccurred, exceptionOccurredIfUndone, finished, finishedIfUndone, handleException, intermediateResultAvailable, intermediateResultAvailableIfUndone, resultAvailable, resultAvailableIfUndone
 
- 
 
- 
- 
- 
Field Detail- 
filterprotected BloomFilter filter The bloom filter.
 
- 
 - 
Constructor Detail- 
DuplicateRemovalIntermediateResultListenerpublic DuplicateRemovalIntermediateResultListener(IIntermediateResultListener<E> delegate) Create a new listener.- Parameters:
- delegate- The delegation target.
 
 - 
DuplicateRemovalIntermediateResultListenerpublic DuplicateRemovalIntermediateResultListener(IIntermediateResultListener<E> delegate, boolean undone) Create a new listener.- Parameters:
- delegate- The delegation target.
- undone- use undone methods.
 
 - 
DuplicateRemovalIntermediateResultListenerpublic DuplicateRemovalIntermediateResultListener(IntermediateFuture<E> future) Create a new listener.- Parameters:
- future- The delegation target.
 
 - 
DuplicateRemovalIntermediateResultListenerpublic DuplicateRemovalIntermediateResultListener(IntermediateFuture<E> future, boolean undone) Create a new listener.- Parameters:
- future- The delegation target.
- undone- use undone methods.
 
 
- 
 - 
Method Detail- 
setBloomFilterpublic void setBloomFilter(BloomFilter filter) Set the bloom filter used to find duplicates.- Parameters:
- filter- The filter.
 
 - 
customIntermediateResultAvailablepublic void customIntermediateResultAvailable(E result) Check results before sending them further.- Overrides:
- customIntermediateResultAvailablein class- IntermediateDelegationResultListener<E>
- Parameters:
- result- The result.
 
 - 
objectToByteArraypublic byte[] objectToByteArray(java.lang.Object value) Convert a value to a byte array.- Parameters:
- value- The value.
- Returns:
- The byte array.
 
 
- 
 
-