/** * */ package org.limewire.http; import java.util.concurrent.Executor; import org.limewire.http.reactor.HttpIOSession; import org.limewire.nio.AbstractNBSocket; public class StubIOSession extends HttpIOSession { boolean shutdown; public StubIOSession(AbstractNBSocket socket) { this(socket, new Executor() { public void execute(Runnable command) { command.run(); } }); } public StubIOSession(AbstractNBSocket socket, Executor executor) { super(socket, executor); } @Override public boolean isClosed() { return super.isClosed() || isShutdown(); } public boolean isShutdown() { return shutdown; } @Override public void shutdown() { this.shutdown = true; } }