Class RemoteOperationsExecutorsCluster
java.lang.Object
com.gigaspaces.internal.remoting.routing.clustered.RemoteOperationsExecutorsCluster
- Since:
- 9.0.0
- Author:
- Niv Ingberg
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionRemoteOperationsExecutorsCluster(SpaceProxyImpl spaceProxy, String name, SpaceClusterInfo clusterInfo, int partitionId, Collection<String> members, RemoteOperationsExecutorsClusterConfig config, IAsyncHandlerProvider asyncHandlerProvider, RemoteOperationsExecutorProxyLocator proxyLocator, RemoteOperationsExecutorProxy defaultMember) RemoteOperationsExecutorsCluster(String name, SpaceClusterInfo clusterInfo, int partitionId, Collection<String> members, RemoteOperationsExecutorsClusterConfig config, IAsyncHandlerProvider asyncHandlerProvider, RemoteOperationsExecutorProxyLocator proxyLocator, RemoteOperationsExecutorProxy defaultMember) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(RemoteOperationsExecutorProxy proxy) voidclose()voidfind(String member, LookupType lookupType) generateTimeoutErrorMessage(long initialFailureTime, RemoteOperationRequest<?> request) voidgetAllAvailableMembers(List<RemoteOperationsExecutorProxy> availableMembers) getAvailableMember(boolean activeOnly, long timeout) getElapsedTime(long initialFailureTime) org.slf4j.LoggergetName()intlonggetRemainingTime(RemoteOperationRequest<?> request, long initialFailureTime) voidvoid
-
Constructor Details
-
RemoteOperationsExecutorsCluster
public RemoteOperationsExecutorsCluster(SpaceProxyImpl spaceProxy, String name, SpaceClusterInfo clusterInfo, int partitionId, Collection<String> members, RemoteOperationsExecutorsClusterConfig config, IAsyncHandlerProvider asyncHandlerProvider, RemoteOperationsExecutorProxyLocator proxyLocator, RemoteOperationsExecutorProxy defaultMember) -
RemoteOperationsExecutorsCluster
public RemoteOperationsExecutorsCluster(String name, SpaceClusterInfo clusterInfo, int partitionId, Collection<String> members, RemoteOperationsExecutorsClusterConfig config, IAsyncHandlerProvider asyncHandlerProvider, RemoteOperationsExecutorProxyLocator proxyLocator, RemoteOperationsExecutorProxy defaultMember)
-
-
Method Details
-
getName
-
getLogger
public org.slf4j.Logger getLogger() -
getClusterInfo
-
getPartitionId
public int getPartitionId() -
getPartitionDesc
-
getMembersNames
-
getLoadBalancer
-
getConfig
-
getAvailableMember
public RemoteOperationsExecutorProxy getAvailableMember(boolean activeOnly, long timeout) throws InterruptedException, RemoteOperationRouterException -
getAllAvailableMembers
-
refreshConnectedMembers
public void refreshConnectedMembers() -
refreshDisconnectedMembers
public void refreshDisconnectedMembers() -
find
-
add
-
disconnect
-
close
public void close() -
getRemainingTime
-
generateTimeoutErrorMessage
public String generateTimeoutErrorMessage(long initialFailureTime, RemoteOperationRequest<?> request) -
getElapsedTime
-