Class SpaceScatterGatherOperationRequest<TResult extends SpaceOperationResult>
java.lang.Object
com.gigaspaces.internal.client.spaceproxy.operations.SpaceOperationRequest<TResult>
com.gigaspaces.internal.client.spaceproxy.operations.SpaceScatterGatherOperationRequest<TResult>
- All Implemented Interfaces:
RemoteOperationRequest<TResult>,ScatterGatherRemoteOperationRequest<TResult>,Textualizable,LRMIMethodTrackingIdProvider,SmartExternalizable,Externalizable,Serializable,Cloneable
- Direct Known Subclasses:
ReadTakeEntriesByIdsSpaceOperationRequest,RegisterLocalViewSpaceOperationRequest,UnregisterLocalViewSpaceOperationRequest,UpdateLeasesSpaceOperationRequest,WriteEntriesSpaceOperationRequest
public abstract class SpaceScatterGatherOperationRequest<TResult extends SpaceOperationResult>
extends SpaceOperationRequest<TResult>
implements ScatterGatherRemoteOperationRequest<TResult>
- Since:
- 9.0.0
- Author:
- Niv Ingberg
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateCopy(int targetPartitionId) voidgather(int[] data, int[] partitionData) voidgather(OperationResult<Integer>[] data, int[] partitionData) <T> voidgather(OperationResult<T>[] data, Exception error) <T> voidgather(T[] data, T partitionData) <T> voidgather(T[] data, T[] partitionData) protected int[]scatter(int[] data) protected long[]scatter(long[] data) protected <T> T[]scatter(T[] data, T[] partitionData) Methods inherited from class com.gigaspaces.internal.client.spaceproxy.operations.SpaceOperationRequest
afterOperationExecution, beforeOperationExecution, clone, getAsyncFinalResult, getPreciseDistributionGroupingCode, getRemoteOperationResult, getSpaceContext, getTransaction, hasLockedResources, isBlockingOperation, isDedicatedPoolRequired, isDirectExecutionEnabled, processPartitionResult, processUnknownTypeException, readExternal, requiresPartitionedPreciseDistribution, setRemoteOperationExecutionError, setRemoteOperationResult, setSpaceContext, supportsSecurity, toString, toText, writeExternalMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.io.Externalizable
readExternal, writeExternalMethods inherited from interface com.gigaspaces.lrmi.nio.LRMIMethodTrackingIdProvider
getLRMIMethodTrackingIdMethods inherited from interface com.gigaspaces.internal.remoting.RemoteOperationRequest
createRemoteOperationResult, getAsyncFinalResult, getOperationCode, getPartitionedClusterExecutionType, getPartitionedClusterRoutingValue, getPreciseDistributionGroupingCode, getRemoteOperationResult, getSpaceContext, isBlockingOperation, isDedicatedPoolRequired, isDirectExecutionEnabled, processPartitionResult, processUnknownTypeException, requiresPartitionedPreciseDistribution, setRemoteOperationExecutionError, setRemoteOperationResultMethods inherited from interface com.gigaspaces.internal.remoting.routing.partitioned.ScatterGatherRemoteOperationRequest
loadPartitionData, processPartitionResult, scatterIndexesToPartitionsMethods inherited from interface com.gigaspaces.serialization.SmartExternalizable
enabledSmartExternalizableWithReference
-
Field Details
-
_partitionInfo
-
-
Constructor Details
-
SpaceScatterGatherOperationRequest
public SpaceScatterGatherOperationRequest()
-
-
Method Details
-
createCopy
- Specified by:
createCopyin interfaceRemoteOperationRequest<TResult extends SpaceOperationResult>- Overrides:
createCopyin classSpaceOperationRequest<TResult extends SpaceOperationResult>
-
getPartitionInfo
- Specified by:
getPartitionInfoin interfaceScatterGatherRemoteOperationRequest<TResult extends SpaceOperationResult>
-
scatter
protected int[] scatter(int[] data) -
scatter
protected long[] scatter(long[] data) -
scatter
protected <T> T[] scatter(T[] data, T[] partitionData) -
gather
public void gather(int[] data, int[] partitionData) -
gather
public <T> void gather(T[] data, T[] partitionData) -
gather
-
gather
-
gather
public <T> void gather(T[] data, T partitionData)
-