public interface  org.fusesource.hawtdispatch.Dispatcher extends java.lang.Object
{
public abstract org.fusesource.hawtdispatch.DispatchQueue[] getThreadQueues(org.fusesource.hawtdispatch.DispatchPriority);
public abstract org.fusesource.hawtdispatch.DispatchQueue getCurrentThreadQueue();
public abstract org.fusesource.hawtdispatch.DispatchQueue getGlobalQueue();
public abstract org.fusesource.hawtdispatch.DispatchQueue getGlobalQueue(org.fusesource.hawtdispatch.DispatchPriority);
public abstract org.fusesource.hawtdispatch.DispatchQueue createQueue(java.lang.String);
public abstract org.fusesource.hawtdispatch.DispatchQueue getCurrentQueue();
public abstract org.fusesource.hawtdispatch.DispatchSource createSource(java.nio.channels.SelectableChannel, int, org.fusesource.hawtdispatch.DispatchQueue);
public abstract org.fusesource.hawtdispatch.CustomDispatchSource createSource(org.fusesource.hawtdispatch.EventAggregator, org.fusesource.hawtdispatch.DispatchQueue);
public abstract void profile(boolean);
public abstract boolean profile();
public abstract java.util.List metrics();
public abstract void shutdown();
public abstract void restart();
}