package org.zstack.core.thread; import java.util.Map; import java.util.concurrent.Future; public interface DispatchQueue { <T> Future<T> syncSubmit(SyncTask<T> task); Future<Void> chainSubmit(ChainTask task); Map<String, SyncTaskStatistic> getSyncTaskStatistics(); Map<String, ChainTaskStatistic> getChainTaskStatistics(); }