public interface ExecutionService
Modifier and Type | Field and Description |
---|---|
static String |
ASYNC_EXECUTOR
Name of the async executor.
|
static String |
CLIENT_BLOCKING_EXECUTOR
Name of the client transaction executor.
|
static String |
CLIENT_EXECUTOR
Name of the client executor.
|
static String |
CLIENT_MANAGEMENT_EXECUTOR
Name of the client management executor.
|
static String |
CLIENT_QUERY_EXECUTOR
Name of the client executor.
|
static String |
IO_EXECUTOR
Name of the io executor.
|
static String |
MAP_LOAD_ALL_KEYS_EXECUTOR
The name of the executor that loads the entry keys and dispatches
the keys to the partition owners for value loading.
|
static String |
MAP_LOADER_EXECUTOR
Name of the map-loader executor that loads the entry values
for a given key set locally on the member owning the partition
which contains the keys.
|
static String |
OFFLOADABLE_EXECUTOR
Name of the offloadable executor.
|
static String |
QUERY_EXECUTOR
Name of the query executor.
|
static String |
SCHEDULED_EXECUTOR
Name of the scheduled executor.
|
static String |
SYSTEM_EXECUTOR
Name of the system executor.
|
static final String SYSTEM_EXECUTOR
static final String ASYNC_EXECUTOR
static final String SCHEDULED_EXECUTOR
static final String CLIENT_EXECUTOR
static final String CLIENT_QUERY_EXECUTOR
static final String CLIENT_MANAGEMENT_EXECUTOR
static final String CLIENT_BLOCKING_EXECUTOR
static final String QUERY_EXECUTOR
static final String IO_EXECUTOR
static final String OFFLOADABLE_EXECUTOR
static final String MAP_LOADER_EXECUTOR
static final String MAP_LOAD_ALL_KEYS_EXECUTOR
MapLoader.loadAllKeys()
,
Constant Field ValuesManagedExecutorService register(String name, int poolSize, int queueCapacity, ExecutorType type)
name
- for the executor servicepoolSize
- the maximum number of threads to allow in the poolqueueCapacity
- the queue to use for holding tasks before they are executed.type
- @ExecutorType.CACHED
or @ExecutorType.CONCRETE
ManagedExecutorService register(String name, int poolSize, int queueCapacity, ThreadFactory threadFactory)
ExecutorType.CONCRETE
type.
The executors with @ExecutorType.CACHED
types can not have custom thread factory since they will share the
threads with other @ExecutorType.CACHED
executors.name
- for the executor servicepoolSize
- the maximum number of threads to allow in the poolqueueCapacity
- the queue to use for holding tasks before they are executed.threadFactory
- custom thread factory for the managed executor service.ManagedExecutorService getExecutor(String name)
void shutdownExecutor(String name)
ScheduledFuture<?> schedule(Runnable command, long delay, TimeUnit unit)
ScheduledFuture<?> schedule(String name, Runnable command, long delay, TimeUnit unit)
ScheduledFuture<?> scheduleWithRepetition(Runnable command, long initialDelay, long period, TimeUnit unit)
ScheduledFuture<?> scheduleWithRepetition(String name, Runnable command, long initialDelay, long period, TimeUnit unit)
TaskScheduler getGlobalTaskScheduler()
TaskScheduler getTaskScheduler(String name)
<V> ICompletableFuture<V> asCompletableFuture(Future<V> future)
Copyright © 2022 Hazelcast, Inc.. All Rights Reserved.