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 com.gigaspaces.internal.remoting.routing.clustered.ClusterRemoteOperationRouter
ClusterRemoteOperationRouter.AsyncOperationExecutor<T extends RemoteOperationResult>, ClusterRemoteOperationRouter.ExecutionStatus -
Field Summary
Fields inherited from class com.gigaspaces.internal.remoting.routing.clustered.ClusterRemoteOperationRouter
_clusterFields inherited from class com.gigaspaces.internal.remoting.routing.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 com.gigaspaces.internal.remoting.routing.clustered.ClusterRemoteOperationRouter
close, createFutureListener, execute, executeAsync, executeOneway, getAllAvailableMembers, getAnyActiveMember, getAnyAvailableCachedMember, getAnyAvailableMember, getCachedMember, processResultMethods inherited from class com.gigaspaces.internal.remoting.routing.AbstractRemoteOperationRouter
logAfterExecute, logAfterExecuteAsync, logAsyncExecutionFailure, logBeforeExecute, logBeforeExecuteAsync, logExecutionFailure, logInterruptedAsyncExecution, logInterruptedExecution, logUnexpectedAsyncExecutionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.gigaspaces.internal.remoting.routing.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
-