public interface  org.apache.qpid.proton.reactor.Selectable extends java.lang.Object implements org.apache.qpid.proton.reactor.ReactorChild, org.apache.qpid.proton.engine.Extendable
{
public abstract boolean isReading();
public abstract boolean isWriting();
public abstract long getDeadline();
public abstract void setReading(boolean);
public abstract void setWriting(boolean);
public abstract void setDeadline(long);
public abstract void onReadable(org.apache.qpid.proton.reactor.Selectable$Callback);
public abstract void onWritable(org.apache.qpid.proton.reactor.Selectable$Callback);
public abstract void onExpired(org.apache.qpid.proton.reactor.Selectable$Callback);
public abstract void onError(org.apache.qpid.proton.reactor.Selectable$Callback);
public abstract void onRelease(org.apache.qpid.proton.reactor.Selectable$Callback);
public abstract void onFree(org.apache.qpid.proton.reactor.Selectable$Callback);
public abstract void readable();
public abstract void writeable();
public abstract void expired();
public abstract void error();
public abstract void release();
public abstract void free();
public abstract void setChannel(java.nio.channels.SelectableChannel);
public abstract java.nio.channels.SelectableChannel getChannel();
public abstract boolean isRegistered();
public abstract void setRegistered(boolean);
public abstract void setCollector(org.apache.qpid.proton.engine.Collector);
public abstract org.apache.qpid.proton.reactor.Reactor getReactor();
public abstract void terminate();
public abstract boolean isTerminal();
}