Class SpaceClusterRemoteOperationRouter
java.lang.Object
com.gigaspaces.internal.remoting.routing.AbstractRemoteOperationRouter
com.gigaspaces.internal.remoting.routing.clustered.ClusterRemoteOperationRouter
com.gigaspaces.internal.client.spaceproxy.router.SpaceClusterRemoteOperationRouter
- All Implemented Interfaces:
SpaceProxyRemoteOperationRouter, RemoteOperationRouter
public class SpaceClusterRemoteOperationRouter
extends ClusterRemoteOperationRouter
implements SpaceProxyRemoteOperationRouter
- Since:
- 9.0
- Author:
- idan
-
Nested Class Summary
Nested classes/interfaces inherited from class ClusterRemoteOperationRouter
ClusterRemoteOperationRouter.AsyncOperationExecutor<T>, ClusterRemoteOperationRouter.ExecutionStatus -
Field Summary
Fields inherited from class ClusterRemoteOperationRouter
_clusterFields inherited from class AbstractRemoteOperationRouter
_logger -
Constructor Summary
ConstructorsConstructorDescriptionSpaceClusterRemoteOperationRouter(RemoteOperationsExecutorsCluster cluster, PostponedAsyncOperationsQueue postponedAsyncOperationsQueue, SpaceProxyImpl spaceProxy) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidafterOperationExecution(RemoteOperationRequest<?> request, RemoteOperationsExecutorProxy proxy, ClusterRemoteOperationRouter.ExecutionStatus status) protected booleanbeforeOperationExecution(RemoteOperationRequest<?> request, RemoteOperationsExecutorProxy proxy) getActiveMemberName(int partitionId) Methods inherited from class ClusterRemoteOperationRouter
close, createFutureListener, execute, executeAsync, executeOneway, getAllAvailableMembers, getAnyActiveMember, getAnyAvailableCachedMember, getAnyAvailableMember, getCachedMember, processResultMethods inherited from class AbstractRemoteOperationRouter
logAfterExecute, logAfterExecuteAsync, logAsyncExecutionFailure, logBeforeExecute, logBeforeExecuteAsync, logExecutionFailure, logInterruptedAsyncExecution, logInterruptedExecution, logUnexpectedAsyncExecutionMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface RemoteOperationRouter
close, createFutureListener, execute, executeAsync, executeOneway, getAllAvailableMembers, getAnyActiveMember, getAnyAvailableCachedMember, getAnyAvailableMember, getCachedMember
-
Constructor Details
-
SpaceClusterRemoteOperationRouter
public SpaceClusterRemoteOperationRouter(RemoteOperationsExecutorsCluster cluster, PostponedAsyncOperationsQueue postponedAsyncOperationsQueue, SpaceProxyImpl spaceProxy)
-
-
Method Details
-
beforeOperationExecution
protected boolean beforeOperationExecution(RemoteOperationRequest<?> request, RemoteOperationsExecutorProxy proxy) throws RemoteException - Overrides:
beforeOperationExecutionin classClusterRemoteOperationRouter- Throws:
RemoteException
-
afterOperationExecution
protected void afterOperationExecution(RemoteOperationRequest<?> request, RemoteOperationsExecutorProxy proxy, ClusterRemoteOperationRouter.ExecutionStatus status) - Overrides:
afterOperationExecutionin classClusterRemoteOperationRouter
-
getActiveMemberName
- Specified by:
getActiveMemberNamein interfaceSpaceProxyRemoteOperationRouter
-
getSpaceProxy
-