public final class CleanableExecutors
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
CleanableExecutors.CleanableThreadPoolExecutor |
static interface |
CleanableExecutors.ThreadCleaner |
Modifier and Type | Method and Description |
---|---|
static java.util.concurrent.ExecutorService |
newCachedThreadPool() |
static java.util.concurrent.ExecutorService |
newCachedThreadPool(java.lang.String poolName) |
static java.util.concurrent.ExecutorService |
newCachedThreadPool(java.lang.String poolName,
java.lang.Iterable<CleanableExecutors.ThreadCleaner> cleaners) |
static java.util.concurrent.ExecutorService |
newFixedThreadPool(int nThreads) |
static java.util.concurrent.ExecutorService |
newFixedThreadPool(java.lang.String poolName,
int nThreads) |
static java.util.concurrent.ExecutorService |
newFixedThreadPool(java.lang.String poolName,
int nThreads,
java.lang.Iterable<CleanableExecutors.ThreadCleaner> cleaners) |
static java.util.concurrent.ExecutorService |
newSizeLimitedThreadPool(int maxSize) |
static java.util.concurrent.ExecutorService |
newSizeLimitedThreadPool(java.lang.String poolName,
int maxSize) |
static java.util.concurrent.ExecutorService |
newSizeLimitedThreadPool(java.lang.String poolName,
int maxSize,
java.lang.Iterable<CleanableExecutors.ThreadCleaner> cleaners) |
public static java.util.concurrent.ExecutorService newFixedThreadPool(int nThreads)
public static java.util.concurrent.ExecutorService newFixedThreadPool(java.lang.String poolName, int nThreads)
public static java.util.concurrent.ExecutorService newFixedThreadPool(java.lang.String poolName, int nThreads, java.lang.Iterable<CleanableExecutors.ThreadCleaner> cleaners)
public static java.util.concurrent.ExecutorService newCachedThreadPool()
public static java.util.concurrent.ExecutorService newCachedThreadPool(java.lang.String poolName)
public static java.util.concurrent.ExecutorService newCachedThreadPool(java.lang.String poolName, java.lang.Iterable<CleanableExecutors.ThreadCleaner> cleaners)
public static java.util.concurrent.ExecutorService newSizeLimitedThreadPool(int maxSize)
public static java.util.concurrent.ExecutorService newSizeLimitedThreadPool(java.lang.String poolName, int maxSize)
public static java.util.concurrent.ExecutorService newSizeLimitedThreadPool(java.lang.String poolName, int maxSize, java.lang.Iterable<CleanableExecutors.ThreadCleaner> cleaners)