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