public interface  org.apache.qpid.proton.engine.Event extends java.lang.Object implements org.apache.qpid.proton.engine.Extendable
{
public abstract org.apache.qpid.proton.engine.EventType getEventType();
public abstract org.apache.qpid.proton.engine.Event$Type getType();
public abstract java.lang.Object getContext();
public abstract org.apache.qpid.proton.engine.Handler getRootHandler();
public abstract void dispatch(org.apache.qpid.proton.engine.Handler) throws org.apache.qpid.proton.engine.HandlerException;
public abstract void redispatch(org.apache.qpid.proton.engine.EventType, org.apache.qpid.proton.engine.Handler) throws org.apache.qpid.proton.engine.HandlerException;
public abstract void delegate() throws org.apache.qpid.proton.engine.HandlerException;
public abstract org.apache.qpid.proton.engine.Connection getConnection();
public abstract org.apache.qpid.proton.engine.Session getSession();
public abstract org.apache.qpid.proton.engine.Link getLink();
public abstract org.apache.qpid.proton.engine.Sender getSender();
public abstract org.apache.qpid.proton.engine.Receiver getReceiver();
public abstract org.apache.qpid.proton.engine.Delivery getDelivery();
public abstract org.apache.qpid.proton.engine.Transport getTransport();
public abstract org.apache.qpid.proton.reactor.Reactor getReactor();
public abstract org.apache.qpid.proton.reactor.Selectable getSelectable();
public abstract org.apache.qpid.proton.reactor.Task getTask();
public abstract org.apache.qpid.proton.engine.Event copy();
}