Interface ScatterGatherRemoteOperationRequest<TResult extends RemoteOperationResult>
- All Superinterfaces:
Externalizable, LRMIMethodTrackingIdProvider, RemoteOperationRequest<TResult>, Serializable, SmartExternalizable
- All Known Implementing Classes:
ReadTakeEntriesByIdsSpaceOperationRequest, RegisterLocalViewSpaceOperationRequest, SpaceScatterGatherOperationRequest, UnregisterLocalViewSpaceOperationRequest, UpdateLeasesSpaceOperationRequest, WriteEntriesSpaceOperationRequest
public interface ScatterGatherRemoteOperationRequest<TResult extends RemoteOperationResult>
extends RemoteOperationRequest<TResult>
- Since:
- 9.0.0
- Author:
- Niv Ingberg
-
Method Summary
Modifier and TypeMethodDescriptionvoidloadPartitionData(ScatterGatherRemoteOperationRequest<TResult> mainRequest) booleanprocessPartitionResult(ScatterGatherRemoteOperationRequest<TResult> partitionRequest, List<ScatterGatherRemoteOperationRequest<TResult>> previousRequests) voidscatterIndexesToPartitions(ScatterGatherOperationFutureListener<TResult> scatterGatherCoordinator) Methods inherited from interface Externalizable
readExternal, writeExternalMethods inherited from interface LRMIMethodTrackingIdProvider
getLRMIMethodTrackingIdMethods inherited from interface RemoteOperationRequest
createCopy, createRemoteOperationResult, getAsyncFinalResult, getOperationCode, getPartitionedClusterExecutionType, getPartitionedClusterRoutingValue, getPreciseDistributionGroupingCode, getRemoteOperationResult, getSpaceContext, isBlockingOperation, isDedicatedPoolRequired, isDirectExecutionEnabled, processPartitionResult, processUnknownTypeException, requiresPartitionedPreciseDistribution, setRemoteOperationExecutionError, setRemoteOperationResultMethods inherited from interface SmartExternalizable
enabledSmartExternalizableWithReference
-
Method Details
-
scatterIndexesToPartitions
void scatterIndexesToPartitions(ScatterGatherOperationFutureListener<TResult> scatterGatherCoordinator) -
loadPartitionData
-
getPartitionInfo
ScatterGatherPartitionInfo getPartitionInfo() -
processPartitionResult
boolean processPartitionResult(ScatterGatherRemoteOperationRequest<TResult> partitionRequest, List<ScatterGatherRemoteOperationRequest<TResult>> previousRequests)
-