/** * Creates the Bloom filter * * @param msg Message * @param inBuffer Input buffer * @param msgListener Message listener * @throws EOFException End-of-data processing input stream * @throws VerificationException Verification error */ public static void processFilterLoadMessage( Message msg, SerializedBuffer inBuffer, MessageListener msgListener) throws EOFException, VerificationException { // // Load the new bloom filter // Peer peer = msg.getPeer(); BloomFilter newFilter = new BloomFilter(inBuffer); BloomFilter oldFilter; synchronized (peer) { oldFilter = peer.getBloomFilter(); newFilter.setPeer(peer); peer.setBloomFilter(newFilter); } // // Notify the message listener // msgListener.processFilterLoad(msg, oldFilter, newFilter); }