Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
Accumulo, mail # dev - Null parameter to BloomFilter.membershipTest


Copy link to this message
-
Null parameter to BloomFilter.membershipTest
David Medinets 2012-09-11, 16:13
What is the reasoning behind having membershipTest throw an exception
instead of return false for null parameters?

  public boolean membershipTest(Key key) {
    if (key == null) {
      throw new NullPointerException("key cannot be null");
    }

    final int[] h = hash.hash(key);
    hash.clear();
    for (int i = 0; i < nbHash; i++) {
      if (!bits.get(h[i])) {
        return false;
      }
    }
    return true;
  }