public class DuplicateRemovalIntermediateResultListener<E> extends IntermediateDelegationResultListener<E>
| Modifier and Type | Field and Description | 
|---|---|
| protected BloomFilter | filterThe bloom filter. | 
customIntermediateResultListener, customResultListener, delegate, future, undone| Constructor and 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | customIntermediateResultAvailable(E result)Check results before sending them further. | 
| byte[] | objectToByteArray(java.lang.Object value)Convert a value to a byte array. | 
| void | setBloomFilter(BloomFilter filter)Set the bloom filter used to find duplicates. | 
commandAvailable, customResultAvailable, exceptionOccurred, exceptionOccurredIfUndone, finished, finishedIfUndone, handleException, intermediateResultAvailable, intermediateResultAvailableIfUndone, resultAvailable, resultAvailableIfUndoneprotected BloomFilter filter
public DuplicateRemovalIntermediateResultListener(IIntermediateResultListener<E> delegate)
delegate - The delegation target.public DuplicateRemovalIntermediateResultListener(IIntermediateResultListener<E> delegate, boolean undone)
delegate - The delegation target.undone - use undone methods.public DuplicateRemovalIntermediateResultListener(IntermediateFuture<E> future)
future - The delegation target.public DuplicateRemovalIntermediateResultListener(IntermediateFuture<E> future, boolean undone)
future - The delegation target.undone - use undone methods.public void setBloomFilter(BloomFilter filter)
filter - The filter.public void customIntermediateResultAvailable(E result)
customIntermediateResultAvailable in class IntermediateDelegationResultListener<E>result - The result.public byte[] objectToByteArray(java.lang.Object value)
value - The value.