package net.tomp2p.message;
import java.util.Map;
import net.tomp2p.peers.Number640;
import net.tomp2p.utils.Utils;
public class KeyMapByte {
private final Map<Number640, Byte> keysMap;
public KeyMapByte(Map<Number640, Byte> keysMap) {
this.keysMap = keysMap;
}
public Map<Number640, Byte> keysMap() {
return keysMap;
}
public int size() {
return keysMap.size();
}
public void put(Number640 key, Byte value) {
keysMap.put(key, value);
}
@Override
public int hashCode() {
return keysMap.hashCode();
}
@Override
public boolean equals(final Object obj) {
if (!(obj instanceof KeyMapByte)) {
return false;
}
if (obj == this) {
return true;
}
final KeyMapByte k = (KeyMapByte) obj;
final boolean test1 = Utils.isSameSets(k.keysMap.keySet(), keysMap.keySet());
final boolean test2 = Utils.isSameSets(k.keysMap.values(), keysMap.values());
return test1 && test2;
}
}