HBASE-13722 Avoid non static method from BloomFilterUtil.

This commit is contained in:
anoopsjohn 2015-05-20 22:18:45 +05:30
parent 1fbde3abd3
commit 88f19ab697
1 changed files with 8 additions and 6 deletions

View File

@ -27,7 +27,7 @@ import org.apache.hadoop.hbase.classification.InterfaceAudience;
* Utility methods related to BloomFilters * Utility methods related to BloomFilters
*/ */
@InterfaceAudience.Private @InterfaceAudience.Private
public class BloomFilterUtil { public final class BloomFilterUtil {
/** Record separator for the Bloom filter statistics human-readable string */ /** Record separator for the Bloom filter statistics human-readable string */
public static final String STATS_RECORD_SEP = "; "; public static final String STATS_RECORD_SEP = "; ";
@ -54,6 +54,13 @@ public class BloomFilterUtil {
(byte) 0x40, (byte) 0x40,
(byte) 0x80 (byte) 0x80
}; };
/**
* Private constructor to keep this class from being instantiated.
*/
private BloomFilterUtil() {
}
/** /**
* @param maxKeys * @param maxKeys
* @param errorRate * @param errorRate
@ -190,11 +197,6 @@ public class BloomFilterUtil {
return contains(buf, offset, length, bloom); return contains(buf, offset, length, bloom);
} }
/** Should only be used in tests */
boolean contains(byte[] buf, ByteBuffer bloom) {
return contains(buf, 0, buf.length, bloom);
}
public static boolean contains(byte[] buf, int offset, int length, public static boolean contains(byte[] buf, int offset, int length,
ByteBuffer bloomBuf, int bloomOffset, int bloomSize, Hash hash, ByteBuffer bloomBuf, int bloomOffset, int bloomSize, Hash hash,
int hashCount) { int hashCount) {