package org.limewire.nio;
import java.io.IOException;
import org.limewire.nio.channel.ChannelReadObserver;
import org.limewire.nio.channel.InterestReadableByteChannel;
/**
* A simple reader that does nothing.
* This is used primarily to allow objects that always require a non-null reader
* to clean up references to old readers while still maintaining a non-null reader.
*/
class NoOpReader implements ChannelReadObserver {
@Override public void handleRead() throws IOException {}
@Override public void handleIOException(IOException iox) {}
@Override public void shutdown() {}
@Override public InterestReadableByteChannel getReadChannel() { return null; }
@Override public void setReadChannel(InterestReadableByteChannel newChannel) {}
}