public class EsExecutors extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
PROCESSORS
Settings key to manually set the number of available processors.
|
| Modifier and Type | Method and Description |
|---|---|
static int |
boundedNumberOfProcessors(Settings
Returns the number of processors available but at most
32.
|
static ThreadFactory |
daemonThreadFactory(Settings
|
static ThreadFactory |
daemonThreadFactory(Settings
|
static ThreadFactory |
daemonThreadFactory(String
|
static EsThreadPoolExecutor |
newCached(long keepAliveTime, TimeUnit
|
static EsThreadPoolExecutor |
newFixed(int size, int queueCapacity, ThreadFactory
|
static EsThreadPoolExecutor |
newScaling(int min, int max, long keepAliveTime, TimeUnit
|
static PrioritizedEsThreadPoolExecutor |
newSinglePrioritizing(ThreadFactory
|
static String |
threadName(Settings
|
static String |
threadName(Settings
|
public static final StringPROCESSORS
public static int boundedNumberOfProcessors(Settingssettings)
public static PrioritizedEsThreadPoolExecutornewSinglePrioritizing(ThreadFactory threadFactory)
public static EsThreadPoolExecutornewScaling(int min, int max, long keepAliveTime, TimeUnit unit, ThreadFactory threadFactory)
public static EsThreadPoolExecutornewCached(long keepAliveTime, TimeUnit unit, ThreadFactory threadFactory)
public static EsThreadPoolExecutornewFixed(int size, int queueCapacity, ThreadFactory threadFactory)
public static ThreadFactorydaemonThreadFactory(Settings settings, String namePrefix)
public static ThreadFactorydaemonThreadFactory(Settings settings, String ... names)
public static ThreadFactorydaemonThreadFactory(String namePrefix)