// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package org.jdeferred.impl; import java.util.List; import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; // Referenced classes of package org.jdeferred.impl: // AbstractDeferredManager public class DefaultDeferredManager extends AbstractDeferredManager { public static final boolean DEFAULT_AUTO_SUBMIT = true; private boolean autoSubmit; private final ExecutorService executorService; public DefaultDeferredManager() { autoSubmit = true; executorService = Executors.newCachedThreadPool(); } public DefaultDeferredManager(ExecutorService executorservice) { autoSubmit = true; executorService = executorservice; } public boolean awaitTermination(long l, TimeUnit timeunit) throws InterruptedException { return executorService.awaitTermination(l, timeunit); } public ExecutorService getExecutorService() { return executorService; } public boolean isAutoSubmit() { return autoSubmit; } public boolean isShutdown() { return executorService.isShutdown(); } public boolean isTerminated() { return executorService.isTerminated(); } public void setAutoSubmit(boolean flag) { autoSubmit = flag; } public void shutdown() { executorService.shutdown(); } public List shutdownNow() { return executorService.shutdownNow(); } protected void submit(Runnable runnable) { executorService.submit(runnable); } protected void submit(Callable callable) { executorService.submit(callable); } }