package edu.brown.protorpc; import java.nio.channels.SelectableChannel; import java.nio.channels.SocketChannel; import edu.brown.protorpc.EventLoop.Handler; /** Implements all EventLoop.Handler methods by throwing UnsupportedOperationException. */ public abstract class AbstractEventHandler implements Handler { @Override public void acceptCallback(SelectableChannel channel) { throw new UnsupportedOperationException("not implemented"); } @Override public void readCallback(SelectableChannel channel) { throw new UnsupportedOperationException("not implemented"); } @Override public void connectCallback(SocketChannel channel) { throw new UnsupportedOperationException("not implemented"); } @Override public boolean writeCallback(SelectableChannel channel) { throw new UnsupportedOperationException("not implemented"); } @Override public void timerCallback() { throw new UnsupportedOperationException("not implemented"); } }