public interface  org.fusesource.hawtdispatch.DispatchQueue extends java.lang.Object implements org.fusesource.hawtdispatch.DispatchObject, java.util.concurrent.Executor
{
public abstract org.fusesource.hawtdispatch.DispatchQueue$QueueType getQueueType();
public abstract org.fusesource.hawtdispatch.DispatchQueue createQueue(java.lang.String);
public abstract void execute(java.lang.Runnable);
public abstract void execute(org.fusesource.hawtdispatch.Task);
public abstract void executeAfter(long, java.util.concurrent.TimeUnit, java.lang.Runnable);
public abstract void executeAfter(long, java.util.concurrent.TimeUnit, org.fusesource.hawtdispatch.Task);
public abstract java.lang.String getLabel();
public abstract void setLabel(java.lang.String);
public abstract boolean isExecuting();
public abstract void assertExecuting();
public abstract void profile(boolean);
public abstract boolean profile();
public abstract org.fusesource.hawtdispatch.Metrics metrics();
}