public interface  org.apache.kafkaesqueesque.common.network.TransportLayer extends java.lang.Object implements java.nio.channels.ScatteringByteChannel, java.nio.channels.GatheringByteChannel
{
public abstract boolean ready();
public abstract boolean finishConnect() throws java.io.IOException;
public abstract void disconnect();
public abstract boolean isConnected();
public abstract java.nio.channels.SocketChannel socketChannel();
public abstract java.nio.channels.SelectionKey selectionKey();
public abstract void handshake() throws org.apache.kafkaesqueesque.common.errors.AuthenticationException, java.io.IOException;
public abstract boolean hasPendingWrites();
public abstract java.security.Principal peerPrincipal() throws java.io.IOException;
public abstract void addInterestOps(int);
public abstract void removeInterestOps(int);
public abstract boolean isMute();
public abstract boolean hasBytesBuffered();
public abstract long transferFrom(java.nio.channels.FileChannel, long, long) throws java.io.IOException;
}