package com.tridium.util.backport.concurrent; import java.util.Collection; import java.util.List; public interface ExecutorService extends Executor { boolean awaitTermination(long j, TimeUnit timeUnit) throws InterruptedException; List invokeAll(Collection collection) throws InterruptedException; List invokeAll(Collection collection, long j, TimeUnit timeUnit) throws InterruptedException; Object invokeAny(Collection collection) throws InterruptedException, ExecutionException; Object invokeAny(Collection collection, long j, TimeUnit timeUnit) throws InterruptedException, ExecutionException, TimeoutException; boolean isShutdown(); boolean isTerminated(); void shutdown(); List shutdownNow(); Future submit(Callable callable); Future submit(Runnable runnable); Future submit(Runnable runnable, Object obj); }