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
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected longprotected Stringprotected StringFields inherited from class org.redisson.remote.BaseRemoteService
cancelRequestMapName, cancelResponseMapName, codec, commandExecutor, executorId, name, responseQueueName -
Constructor Summary
ConstructorsConstructorDescriptionTasksService(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 StringgenerateRequestId(Object[] args) protected CommandAsyncExecutorhasTaskAsync(String taskId) protected CompletableFuture<Boolean>removeAsync(String requestQueueName, String taskId) voidsetSchedulerChannelName(String schedulerChannelName) voidsetSchedulerQueueName(String scheduledQueueName) voidsetStatusName(String statusName) voidsetTasksCounterName(String tasksCounterName) voidsetTasksExpirationTimeName(String tasksExpirationTimeName) voidsetTasksName(String tasksName) voidsetTasksRetryInterval(long tasksRetryInterval) voidsetTasksRetryIntervalName(String tasksRetryIntervalName) voidsetTerminationTopicName(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:
addAsyncin classBaseRemoteService
-
getAddCommandExecutor
-
addAsync
protected CompletableFuture<Boolean> addAsync(String requestQueueName, RemoteServiceRequest request) -
removeAsync
- Specified by:
removeAsyncin classBaseRemoteService
-
generateRequestId
- Overrides:
generateRequestIdin classBaseRemoteService
-
cancelExecutionAsync
-
hasTaskAsync
-