blob: 16611821ceb57d7f296014ab42e192a36d753a08 [file] [log] [blame]
package org.apache.yoko.rmi.util;
public class SearchKey<T> implements Key<T> {
private final T value;
private final int hash;
public SearchKey(T value) {
this.value = value;
hash = value.hashCode();
}
@Override
public T get() {
return value;
}
@Override
public int hashCode() {
return hash;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!!!(o instanceof Key)) return false;
return value.equals(((Key)o).get());
}
}