public interface  org.apache.qpid.proton.engine.Session extends java.lang.Object implements org.apache.qpid.proton.engine.Endpoint
{
public abstract org.apache.qpid.proton.engine.Sender sender(java.lang.String);
public abstract org.apache.qpid.proton.engine.Receiver receiver(java.lang.String);
public abstract org.apache.qpid.proton.engine.Session next(java.util.EnumSet, java.util.EnumSet);
public abstract org.apache.qpid.proton.engine.Connection getConnection();
public abstract int getIncomingCapacity();
public abstract void setIncomingCapacity(int);
public abstract int getIncomingBytes();
public abstract int getOutgoingBytes();
public abstract long getOutgoingWindow();
public abstract void setOutgoingWindow(long);
public abstract void setProperties(java.util.Map);
public abstract java.util.Map getProperties();
public abstract java.util.Map getRemoteProperties();
public abstract void setOfferedCapabilities(org.apache.qpid.proton.amqp.Symbol[]);
public abstract org.apache.qpid.proton.amqp.Symbol[] getOfferedCapabilities();
public abstract org.apache.qpid.proton.amqp.Symbol[] getRemoteOfferedCapabilities();
public abstract void setDesiredCapabilities(org.apache.qpid.proton.amqp.Symbol[]);
public abstract org.apache.qpid.proton.amqp.Symbol[] getDesiredCapabilities();
public abstract org.apache.qpid.proton.amqp.Symbol[] getRemoteDesiredCapabilities();
}