Interface RemoteOperationRouter
- All Known Subinterfaces:
SpaceProxyRemoteOperationRouter
- All Known Implementing Classes:
AbstractRemoteOperationRouter,ClusterRemoteOperationRouter,EmbeddedRemoteOperationRouter,PartitionedClusterRemoteOperationRouter,SpaceClusterRemoteOperationRouter,SpaceEmbeddedRemoteOperationRouter,SpacePartitionedClusterRemoteOperationRouter
public interface RemoteOperationRouter
- Since:
- 9.0.1
- Author:
- Niv Ingberg
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()<T extends RemoteOperationResult>
RemoteOperationFutureListener<T>createFutureListener(RemoteOperationRequest<T> request, AsyncFutureListener<Object> listener) <T extends RemoteOperationResult>
voidexecute(RemoteOperationRequest<T> request) <T extends RemoteOperationResult>
voidexecuteAsync(RemoteOperationRequest<T> request, RemoteOperationFutureListener<T> futureListener) voidexecuteOneway(RemoteOperationRequest<?> request) voidgetAllAvailableMembers(List<RemoteOperationsExecutorProxy> availableMembers)
-
Method Details
-
execute
<T extends RemoteOperationResult> void execute(RemoteOperationRequest<T> request) throws InterruptedException - Throws:
InterruptedException
-
createFutureListener
<T extends RemoteOperationResult> RemoteOperationFutureListener<T> createFutureListener(RemoteOperationRequest<T> request, AsyncFutureListener<Object> listener) -
executeAsync
<T extends RemoteOperationResult> void executeAsync(RemoteOperationRequest<T> request, RemoteOperationFutureListener<T> futureListener) -
executeOneway
- Throws:
InterruptedException
-
getCachedMember
RemoteOperationsExecutorProxy getCachedMember() -
getAnyAvailableMember
RemoteOperationsExecutorProxy getAnyAvailableMember() -
getAnyActiveMember
RemoteOperationsExecutorProxy getAnyActiveMember() -
getAnyAvailableCachedMember
RemoteOperationsExecutorProxy getAnyAvailableCachedMember() -
getAllAvailableMembers
-
close
void close()
-