public interface  org.apache.qpid.proton.engine.Delivery extends java.lang.Object implements org.apache.qpid.proton.engine.Extendable
{
public abstract byte[] getTag();
public abstract org.apache.qpid.proton.engine.Link getLink();
public abstract org.apache.qpid.proton.amqp.transport.DeliveryState getLocalState();
public abstract org.apache.qpid.proton.amqp.transport.DeliveryState getRemoteState();
public abstract void disposition(org.apache.qpid.proton.amqp.transport.DeliveryState);
public abstract void settle();
public abstract boolean isSettled();
public abstract boolean remotelySettled();
public abstract void free();
public abstract org.apache.qpid.proton.engine.Delivery getWorkNext();
public abstract org.apache.qpid.proton.engine.Delivery next();
public abstract boolean isWritable();
public abstract boolean isReadable();
public abstract void setContext(java.lang.Object);
public abstract java.lang.Object getContext();
public abstract boolean isUpdated();
public abstract void clear();
public abstract boolean isPartial();
public abstract boolean isAborted();
public abstract int pending();
public abstract boolean isBuffered();
public abstract void setDefaultDeliveryState(org.apache.qpid.proton.amqp.transport.DeliveryState);
public abstract org.apache.qpid.proton.amqp.transport.DeliveryState getDefaultDeliveryState();
public abstract void setMessageFormat(int);
public abstract int getMessageFormat();
public abstract int available();
}