public class Pools
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.util.concurrent.ScheduledThreadPoolExecutor |
poolExecutor |
private static java.util.concurrent.atomic.AtomicInteger |
poolIndex |
private static java.util.Map<UrlParser,Pool> |
poolMap |
Constructor and Description |
---|
Pools() |
Modifier and Type | Method and Description |
---|---|
static void |
close()
Close all pools.
|
static void |
close(java.lang.String poolName)
Closing a pool with name defined in url.
|
static void |
remove(Pool pool)
Remove pool.
|
static Pool |
retrievePool(UrlParser urlParser)
Get existing pool for a configuration.
|
private static void |
shutdownExecutor() |
private static final java.util.concurrent.atomic.AtomicInteger poolIndex
private static java.util.concurrent.ScheduledThreadPoolExecutor poolExecutor
public static Pool retrievePool(UrlParser urlParser)
urlParser
- configuration parserpublic static void remove(Pool pool)
pool
- pool to removepublic static void close()
public static void close(java.lang.String poolName)
poolName
- the option "poolName" valueprivate static void shutdownExecutor()