public interface  org.apache.activemq.MessageDispatchChannel extends java.lang.Object
{
public abstract void enqueue(org.apache.activemq.command.MessageDispatch);
public abstract void enqueueFirst(org.apache.activemq.command.MessageDispatch);
public abstract boolean isEmpty();
public abstract org.apache.activemq.command.MessageDispatch dequeue(long) throws java.lang.InterruptedException;
public abstract org.apache.activemq.command.MessageDispatch dequeueNoWait();
public abstract org.apache.activemq.command.MessageDispatch peek();
public abstract void start();
public abstract void stop();
public abstract void close();
public abstract void clear();
public abstract boolean isClosed();
public abstract int size();
public abstract java.lang.Object getMutex();
public abstract boolean isRunning();
public abstract java.util.List removeAll();
}