package com.limegroup.gnutella.io; import java.nio.channels.*; public class FakeSelectionKey extends SelectionKey { private int ops; public FakeSelectionKey(Object attch) { this(attch, true, true); } public FakeSelectionKey(Object attch, boolean r, boolean w) { super.attach(attch); ops |= SelectionKey.OP_READ; ops |= SelectionKey.OP_WRITE; } public void cancel() {} public SelectableChannel channel() { return null; } public int interestOps() { return ops; } public SelectionKey interestOps(int ops) { this.ops = ops; return this; } public boolean isValid() { return true; } public int readyOps() { return ops; } public Selector selector() { return null; } }