package com.limegroup.gnutella.util;
/**
* an interface used by HasherSet to override the natural
* hashCode and equals methods of objects
*/
public interface Hasher {
/**
* @return custom hash code for the given object
*/
public int hash(Object o);
/**
* @return whether two objects are equal based on custom criteria
*/
public boolean areEqual(Object a, Object b);
}