public interface  org.apache.activemq.broker.Connection extends java.lang.Object implements org.apache.activemq.Service
{
public abstract org.apache.activemq.broker.Connector getConnector();
public abstract void dispatchSync(org.apache.activemq.command.Command);
public abstract void dispatchAsync(org.apache.activemq.command.Command);
public abstract org.apache.activemq.command.Response service(org.apache.activemq.command.Command);
public abstract void serviceException(java.lang.Throwable);
public abstract boolean isSlow();
public abstract boolean isBlocked();
public abstract boolean isConnected();
public abstract boolean isActive();
public abstract int getDispatchQueueSize();
public abstract org.apache.activemq.broker.region.ConnectionStatistics getStatistics();
public abstract boolean isManageable();
public abstract java.lang.String getRemoteAddress();
public abstract void serviceExceptionAsync(java.io.IOException);
public abstract java.lang.String getConnectionId();
public abstract boolean isNetworkConnection();
public abstract boolean isFaultTolerantConnection();
public abstract void updateClient(org.apache.activemq.command.ConnectionControl);
public abstract int getActiveTransactionCount();
public abstract java.lang.Long getOldestActiveTransactionDuration();
}