|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface PeerFilterProvider
An interface which provides the information required to properly filter data downloaded from Peers.
Note that an implementer is responsible for calling PeerGroup#recalculateFastCatchupAndFilter(boolean) whenever a
change occurs which effects the data provided via this interface.
| Method Summary | |
|---|---|
BloomFilter |
getBloomFilter(int size,
double falsePositiveRate,
long nTweak)
Gets a bloom filter that contains all the necessary elements for the listener to receive relevant transactions. |
int |
getBloomFilterElementCount()
Gets the number of elements that will be added to a bloom filter returned by getBloomFilter(int, double, long) |
long |
getEarliestKeyCreationTime()
Returns the earliest timestamp (seconds since epoch) for which full/bloom-filtered blocks must be downloaded. |
boolean |
isRequiringUpdateAllBloomFilter()
Whether this filter provider depends on the server updating the filter on all matches |
| Method Detail |
|---|
long getEarliestKeyCreationTime()
System.currentTimeMillis()/1000.
int getBloomFilterElementCount()
getBloomFilter(int, double, long)
BloomFilter getBloomFilter(int size,
double falsePositiveRate,
long nTweak)
boolean isRequiringUpdateAllBloomFilter()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||