Package org.redisson.executor
Class RedissonExecutorRemoteService
java.lang.Object
org.redisson.remote.BaseRemoteService
org.redisson.RedissonRemoteService
org.redisson.executor.RedissonExecutorRemoteService
- All Implemented Interfaces:
RRemoteService
- Author:
- Nikita Koksharov
-
Nested Class Summary
Nested classes/interfaces inherited from class org.redisson.RedissonRemoteService
RedissonRemoteService.Entry -
Field Summary
Fields inherited from class org.redisson.remote.BaseRemoteService
cancelRequestMapName, cancelResponseMapName, codec, commandExecutor, executorId, name, responseQueueName -
Constructor Summary
ConstructorsConstructorDescriptionRedissonExecutorRemoteService(Codec codec, String name, CommandAsyncExecutor commandExecutor, String executorId, ConcurrentMap<String, ResponseEntry> responses) -
Method Summary
Modifier and TypeMethodDescriptionprotected RFuture<RemoteServiceRequest> getTask(String requestId, RMap<String, RemoteServiceRequest> tasks) protected <T> voidinvokeMethod(RemoteServiceRequest request, RemoteServiceMethod method, CompletableFuture<RemoteServiceCancelRequest> cancelRequestFuture, CompletableFuture<RRemoteServiceResponse> responsePromise) voidsetListeners(List<TaskListener> listeners) voidsetSchedulerQueueName(String schedulerQueueName) voidsetStatusName(String statusName) voidsetTasksCounterName(String tasksCounterName) voidsetTasksExpirationTimeName(String tasksExpirationTimeName) voidsetTasksRetryIntervalName(String tasksRetryIntervalName) voidsetTaskTimeout(long taskTimeout) voidsetTerminationTopicName(String terminationTopicName) Methods inherited from class org.redisson.RedissonRemoteService
addAsync, deregister, getFreeWorkers, getPendingInvocations, getPendingInvocationsAsync, getRequestTasksMapName, register, register, register, removeAsync, tryExecute, tryExecute, tryExecuteAsync, tryExecuteAsync, tryExecuteAsyncMethods inherited from class org.redisson.remote.BaseRemoteService
encode, generateRequestId, get, get, get, get, getAckName, getBlockingQueue, getMap, getMethodSignature, getRequestQueueName, getResponseQueueName, getTimeout, scheduleCheckMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.redisson.api.RRemoteService
get, get, get, get
-
Constructor Details
-
RedissonExecutorRemoteService
public RedissonExecutorRemoteService(Codec codec, String name, CommandAsyncExecutor commandExecutor, String executorId, ConcurrentMap<String, ResponseEntry> responses)
-
-
Method Details
-
getTask
protected RFuture<RemoteServiceRequest> getTask(String requestId, RMap<String, RemoteServiceRequest> tasks) - Overrides:
getTaskin classRedissonRemoteService
-
invokeMethod
protected <T> void invokeMethod(RemoteServiceRequest request, RemoteServiceMethod method, CompletableFuture<RemoteServiceCancelRequest> cancelRequestFuture, CompletableFuture<RRemoteServiceResponse> responsePromise) - Overrides:
invokeMethodin classRedissonRemoteService
-
setListeners
-
setTaskTimeout
public void setTaskTimeout(long taskTimeout) -
setSchedulerQueueName
-
setTasksExpirationTimeName
-
setTasksCounterName
-
setStatusName
-
setTasksRetryIntervalName
-
setTerminationTopicName
-