public final class DefaultThreadPool extends java.lang.Object implements ThreadPool
Modifier and Type | Field and Description |
---|---|
private static org.slf4j.Logger |
logger |
private ListeningScheduledExecutorService |
service |
Constructor and Description |
---|
DefaultThreadPool() |
Modifier and Type | Method and Description |
---|---|
ListenableScheduledFuture<?> |
scheduleAtFixedRate(java.lang.Runnable command,
long initialDelay,
long period,
java.util.concurrent.TimeUnit unit) |
void |
shutdownAll() |
java.util.List<ListenableFuture<?>> |
submitAll(java.util.List<? extends java.lang.Runnable> runnables) |
private static final org.slf4j.Logger logger
private final ListeningScheduledExecutorService service
public java.util.List<ListenableFuture<?>> submitAll(java.util.List<? extends java.lang.Runnable> runnables)
submitAll
in interface ThreadPool
public ListenableScheduledFuture<?> scheduleAtFixedRate(java.lang.Runnable command, long initialDelay, long period, java.util.concurrent.TimeUnit unit)
scheduleAtFixedRate
in interface ThreadPool
public void shutdownAll()