public class RedissonExecutorRemoteService extends RedissonRemoteService
RedissonRemoteService.Entry
cancelRequestMapName, cancelResponseMapName, codec, commandExecutor, executorId, name, responseQueueName
Constructor and Description |
---|
RedissonExecutorRemoteService(Codec codec,
String name,
CommandAsyncService commandExecutor,
String executorId,
ConcurrentMap<String,ResponseEntry> responses) |
Modifier and Type | Method and Description |
---|---|
protected RFuture<RemoteServiceRequest> |
getTask(String requestId,
RMap<String,RemoteServiceRequest> tasks) |
protected <T> void |
invokeMethod(RemoteServiceRequest request,
RemoteServiceMethod method,
RFuture<RemoteServiceCancelRequest> cancelRequestFuture,
RPromise<RRemoteServiceResponse> responsePromise) |
void |
setListeners(List<TaskListener> listeners) |
void |
setSchedulerQueueName(String schedulerQueueName) |
void |
setStatusName(String statusName) |
void |
setTasksCounterName(String tasksCounterName) |
void |
setTasksExpirationTimeName(String tasksExpirationTimeName) |
void |
setTasksRetryIntervalName(String tasksRetryIntervalName) |
void |
setTaskTimeout(long taskTimeout) |
void |
setTerminationTopicName(String terminationTopicName) |
addAsync, deregister, getFreeWorkers, getPendingInvocations, getPendingInvocationsAsync, getRequestTasksMapName, register, register, register, removeAsync, tryExecute, tryExecute, tryExecuteAsync, tryExecuteAsync, tryExecuteAsync
encode, generateRequestId, get, get, get, get, getAckName, getAckName, getMap, getMethodSignature, getRequestQueueName, getResponseQueueName, getTimeout, scheduleCheck
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
get, get, get, get
public RedissonExecutorRemoteService(Codec codec, String name, CommandAsyncService commandExecutor, String executorId, ConcurrentMap<String,ResponseEntry> responses)
protected RFuture<RemoteServiceRequest> getTask(String requestId, RMap<String,RemoteServiceRequest> tasks)
getTask
in class RedissonRemoteService
protected <T> void invokeMethod(RemoteServiceRequest request, RemoteServiceMethod method, RFuture<RemoteServiceCancelRequest> cancelRequestFuture, RPromise<RRemoteServiceResponse> responsePromise)
invokeMethod
in class RedissonRemoteService
public void setListeners(List<TaskListener> listeners)
public void setTaskTimeout(long taskTimeout)
public void setSchedulerQueueName(String schedulerQueueName)
public void setTasksExpirationTimeName(String tasksExpirationTimeName)
public void setTasksCounterName(String tasksCounterName)
public void setStatusName(String statusName)
public void setTasksRetryIntervalName(String tasksRetryIntervalName)
public void setTerminationTopicName(String terminationTopicName)
Copyright © 2014–2020 Redisson. All rights reserved.