/* This code is part of Freenet. It is distributed under the GNU General
* Public License, version 2 (or at your option any later version). See
* http://www.gnu.org/ for further details of the GPL. */
package freenet.support;
/**
* @author sdiz
*/
public class NullBloomFilter extends BloomFilter {
protected NullBloomFilter(int length, int k) {
super(length, k);
}
@Override
public boolean checkFilter(byte[] key) {
return true;
}
@Override
public void addKey(byte[] key) {
// ignore
}
@Override
public void removeKey(byte[] key) {
// ignore
}
@Override
protected boolean getBit(int offset) {
// ignore
return true;
}
@Override
protected void setBit(int offset) {
// ignore
}
@Override
protected void unsetBit(int offset) {
// ignore
}
@Override
public void fork(int k) {
return;
}
@Override
public void discard() {
return;
}
@Override
public void merge() {
return;
}
}