Package org.redisson.executor
Class ScheduledTasksService
- java.lang.Object
-
- org.redisson.BaseRemoteService
-
- org.redisson.executor.TasksService
-
- org.redisson.executor.ScheduledTasksService
-
public class ScheduledTasksService extends TasksService
- Author:
- Nikita Koksharov
-
-
Field Summary
-
Fields inherited from class org.redisson.executor.TasksService
schedulerChannelName, schedulerQueueName, statusName, tasksCounterName, tasksName, tasksRetryInterval, tasksRetryIntervalName, terminationTopicName
-
Fields inherited from class org.redisson.BaseRemoteService
cancelRequestMapName, cancelResponseMapName, codec, commandExecutor, executorId, name, redisson, responseQueueName
-
-
Constructor Summary
Constructors Constructor Description ScheduledTasksService(Codec codec, RedissonClient redisson, String name, CommandExecutor commandExecutor, String redissonId, ConcurrentMap<String,ResponseEntry> responses)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected RFuture<Boolean>
addAsync(String requestQueueName, RemoteServiceRequest request)
protected RequestId
generateRequestId()
protected <T extends RRemoteServiceResponse>
RPromise<T>pollResultResponse(long timeout, RequestId requestId, RemoteServiceRequest request)
protected RFuture<Boolean>
removeAsync(String requestQueueName, RequestId taskId)
void
setRequestId(RequestId requestId)
-
Methods inherited from class org.redisson.executor.TasksService
addAsync, cancelExecutionAsync, getAddCommandExecutor, setSchedulerChannelName, setSchedulerQueueName, setStatusName, setTasksCounterName, setTasksName, setTasksRetryInterval, setTasksRetryIntervalName, setTerminationTopicName
-
Methods inherited from class org.redisson.BaseRemoteService
awaitResultAsync, encode, get, get, get, get, getAckName, getAckName, getMethodSignatures, getRequestQueueName, getResponseQueueName, scheduleCheck
-
-
-
-
Constructor Detail
-
ScheduledTasksService
public ScheduledTasksService(Codec codec, RedissonClient redisson, String name, CommandExecutor commandExecutor, String redissonId, ConcurrentMap<String,ResponseEntry> responses)
-
-
Method Detail
-
setRequestId
public void setRequestId(RequestId requestId)
-
addAsync
protected RFuture<Boolean> addAsync(String requestQueueName, RemoteServiceRequest request)
- Overrides:
addAsync
in classTasksService
-
removeAsync
protected RFuture<Boolean> removeAsync(String requestQueueName, RequestId taskId)
- Overrides:
removeAsync
in classTasksService
-
pollResultResponse
protected <T extends RRemoteServiceResponse> RPromise<T> pollResultResponse(long timeout, RequestId requestId, RemoteServiceRequest request)
- Overrides:
pollResultResponse
in classBaseRemoteService
-
generateRequestId
protected RequestId generateRequestId()
- Overrides:
generateRequestId
in classBaseRemoteService
-
-