package com.google.code.yanf4j.test.unittest.nio.impl; import java.nio.channels.SelectableChannel; import java.nio.channels.SelectionKey; import java.nio.channels.Selector; /** * * * * @author boyan * * @since 1.0, 2009-12-24 02:01:20 */ public class MockSelectionKey extends SelectionKey { MockSelectableChannel channel; int interestOps; boolean valid = true; Selector selector; @Override public void cancel() { this.valid = false; } @Override public SelectableChannel channel() { return this.channel; } @Override public int interestOps() { return this.interestOps; } @Override public SelectionKey interestOps(int ops) { this.interestOps = ops; return this; } @Override public boolean isValid() { return this.valid; } @Override public int readyOps() { return this.interestOps; } @Override public Selector selector() { return this.selector; } }