public class ClusterRemoteOperationRouter extends AbstractRemoteOperationRouter
| Modifier and Type | Class and Description |
|---|---|
class |
ClusterRemoteOperationRouter.AsyncOperationExecutor<T extends RemoteOperationResult> |
protected static class |
ClusterRemoteOperationRouter.ExecutionStatus |
| Modifier and Type | Field and Description |
|---|---|
protected RemoteOperationsExecutorsCluster |
_cluster |
_logger| Constructor and Description |
|---|
ClusterRemoteOperationRouter(RemoteOperationsExecutorsCluster cluster,
PostponedAsyncOperationsQueue posponedAsyncOperationsQueue) |
logAfterExecute, logAfterExecuteAsync, logAsyncExecutionFailure, logBeforeExecute, logBeforeExecuteAsync, logExecutionFailure, logInterruptedAsyncExecution, logInterruptedExecution, logUnexpectedAsyncExecutionprotected final RemoteOperationsExecutorsCluster _cluster
public ClusterRemoteOperationRouter(RemoteOperationsExecutorsCluster cluster, PostponedAsyncOperationsQueue posponedAsyncOperationsQueue)
public <T extends RemoteOperationResult> void execute(RemoteOperationRequest<T> request) throws InterruptedException
InterruptedExceptionprotected void afterOperationExecution(RemoteOperationRequest<?> request, RemoteOperationsExecutorProxy proxy, ClusterRemoteOperationRouter.ExecutionStatus status)
protected <T extends RemoteOperationResult> ClusterRemoteOperationRouter.ExecutionStatus processResult(RemoteOperationRequest<T> request, T result, Exception executionException)
protected boolean beforeOperationExecution(RemoteOperationRequest<?> request, RemoteOperationsExecutorProxy proxy) throws RemoteException
RemoteExceptionpublic <T extends RemoteOperationResult> RemoteOperationFutureListener<T> createFutureListener(RemoteOperationRequest<T> request, AsyncFutureListener<Object> listener)
public <T extends RemoteOperationResult> void executeAsync(RemoteOperationRequest<T> request, RemoteOperationFutureListener<T> futureListener)
public void executeOneway(RemoteOperationRequest<?> request) throws InterruptedException
InterruptedExceptionpublic RemoteOperationsExecutorProxy getCachedMember()
getCachedMember in interface RemoteOperationRoutergetCachedMember in class AbstractRemoteOperationRouterpublic RemoteOperationsExecutorProxy getAnyAvailableMember()
public RemoteOperationsExecutorProxy getAnyAvailableCachedMember()
public RemoteOperationsExecutorProxy getAnyActiveMember()
public void getAllAvailableMembers(List<RemoteOperationsExecutorProxy> availableMembers)
public void close()
Copyright © GigaSpaces.