package freenet.client.async; import freenet.node.SendableRequestItem; import freenet.node.SendableRequestItemKey; public class SplitFileFetcherSegmentSendableRequestItem implements SendableRequestItem, SendableRequestItemKey { final int blockNum; public SplitFileFetcherSegmentSendableRequestItem(int x) { this.blockNum = x; } @Override public void dump() { // Ignore, we will be GC'ed } @Override public SendableRequestItemKey getKey() { return this; } public int hashCode() { return blockNum; } public boolean equals(Object o) { if(o instanceof SplitFileFetcherSegmentSendableRequestItem) { return ((SplitFileFetcherSegmentSendableRequestItem)o).blockNum == blockNum; } else return false; } }