public class DuplicateRemovalIntermediateResultListener<E> extends IntermediateDelegationResultListener<E>
| Modifier and Type | Field and Description |
|---|---|
protected BloomFilter |
filter
The 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.