Package org.redisson.executor
Class TasksService
java.lang.Object
org.redisson.remote.BaseRemoteService
org.redisson.executor.TasksService
- Direct Known Subclasses:
ScheduledTasksService
,TasksBatchService
- Author:
- Nikita Koksharov
-
Field Summary
Modifier and TypeFieldDescriptionprotected String
protected String
protected String
protected String
protected String
protected String
protected long
protected String
protected String
Fields inherited from class org.redisson.remote.BaseRemoteService
cancelRequestMapName, cancelResponseMapName, codec, commandExecutor, executorId, name, responseQueueName
-
Constructor Summary
ConstructorDescriptionTasksService
(Codec codec, String name, CommandAsyncExecutor commandExecutor, String executorId, ConcurrentMap<String, ResponseEntry> responses) -
Method Summary
Modifier and TypeMethodDescriptionprotected CompletableFuture<Boolean>
addAsync
(String requestQueueName, RemoteServiceRequest request) protected final CompletableFuture<Boolean>
addAsync
(String requestQueueName, RemoteServiceRequest request, RemotePromise<Object> result) cancelExecutionAsync
(String requestId) protected String
generateRequestId
(Object[] args) protected CommandAsyncExecutor
hasTaskAsync
(String taskId) protected CompletableFuture<Boolean>
removeAsync
(String requestQueueName, String taskId) void
setSchedulerChannelName
(String schedulerChannelName) void
setSchedulerQueueName
(String scheduledQueueName) void
setStatusName
(String statusName) void
setTasksCounterName
(String tasksCounterName) void
setTasksExpirationTimeName
(String tasksExpirationTimeName) void
setTasksName
(String tasksName) void
setTasksRetryInterval
(long tasksRetryInterval) void
setTasksRetryIntervalName
(String tasksRetryIntervalName) void
setTerminationTopicName
(String terminationTopicName) Methods inherited from class org.redisson.remote.BaseRemoteService
encode, get, get, get, get, getAckName, getMap, getMethodSignature, getRequestQueueName, getResponseQueueName, getTimeout, scheduleCheck
-
Field Details
-
terminationTopicName
-
tasksCounterName
-
statusName
-
tasksName
-
schedulerQueueName
-
schedulerChannelName
-
tasksRetryIntervalName
-
tasksExpirationTimeName
-
tasksRetryInterval
protected long tasksRetryInterval
-
-
Constructor Details
-
TasksService
public TasksService(Codec codec, String name, CommandAsyncExecutor commandExecutor, String executorId, ConcurrentMap<String, ResponseEntry> responses)
-
-
Method Details
-
setTasksExpirationTimeName
-
setTasksRetryIntervalName
-
setTasksRetryInterval
public void setTasksRetryInterval(long tasksRetryInterval) -
setTerminationTopicName
-
setStatusName
-
setTasksCounterName
-
setTasksName
-
setSchedulerChannelName
-
setSchedulerQueueName
-
addAsync
protected final CompletableFuture<Boolean> addAsync(String requestQueueName, RemoteServiceRequest request, RemotePromise<Object> result) - Specified by:
addAsync
in classBaseRemoteService
-
getAddCommandExecutor
-
addAsync
protected CompletableFuture<Boolean> addAsync(String requestQueueName, RemoteServiceRequest request) -
removeAsync
- Specified by:
removeAsync
in classBaseRemoteService
-
generateRequestId
- Overrides:
generateRequestId
in classBaseRemoteService
-
cancelExecutionAsync
-
hasTaskAsync
-