Class ReadTakeEntriesByIdsSpaceOperationRequest
java.lang.Object
com.gigaspaces.internal.client.spaceproxy.operations.SpaceOperationRequest<TResult>
com.gigaspaces.internal.client.spaceproxy.operations.SpaceScatterGatherOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult>
com.gigaspaces.internal.client.spaceproxy.operations.ReadTakeEntriesByIdsSpaceOperationRequest
- All Implemented Interfaces:
RemoteOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult>,ScatterGatherRemoteOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult>,Textualizable,LRMIMethodTrackingIdProvider,SmartExternalizable,Externalizable,Serializable,Cloneable
public class ReadTakeEntriesByIdsSpaceOperationRequest
extends SpaceScatterGatherOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult>
- Since:
- 9.0
- Author:
- idan
- See Also:
-
Field Summary
Fields inherited from class com.gigaspaces.internal.client.spaceproxy.operations.SpaceScatterGatherOperationRequest
_partitionInfo -
Constructor Summary
ConstructorsConstructorDescriptionExternalizable.ReadTakeEntriesByIdsSpaceOperationRequest(AbstractIdsQueryPacket queryPacket, boolean isTake, int modifiers, Transaction transaction) -
Method Summary
Modifier and TypeMethodDescriptioncreateCopy(int targetPartitionId) intintbooleanbooleanbooleanisTake()voidloadPartitionData(ScatterGatherRemoteOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult> mainRequest) booleanprocessPartitionResult(ReadTakeEntriesByIdsSpaceOperationResult remoteOperationResult, List<ReadTakeEntriesByIdsSpaceOperationResult> previousResults, int numOfPartitions) booleanprocessPartitionResult(ScatterGatherRemoteOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult> partitionRequest, List<ScatterGatherRemoteOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult>> previousRequests) booleanprocessUnknownTypeException(List<Integer> positions) voidvoidscatterIndexesToPartitions(ScatterGatherOperationFutureListener<ReadTakeEntriesByIdsSpaceOperationResult> scatterGatherCoordinator) voidtoText(Textualizer textualizer) voidMethods inherited from class com.gigaspaces.internal.client.spaceproxy.operations.SpaceScatterGatherOperationRequest
gather, gather, gather, gather, gather, getPartitionInfo, scatter, scatter, scatterMethods inherited from class com.gigaspaces.internal.client.spaceproxy.operations.SpaceOperationRequest
afterOperationExecution, beforeOperationExecution, clone, getAsyncFinalResult, getPreciseDistributionGroupingCode, getRemoteOperationResult, getSpaceContext, isBlockingOperation, isDedicatedPoolRequired, requiresPartitionedPreciseDistribution, setRemoteOperationExecutionError, setRemoteOperationResult, setSpaceContext, supportsSecurity, toStringMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.gigaspaces.internal.remoting.RemoteOperationRequest
getAsyncFinalResult, getPreciseDistributionGroupingCode, getRemoteOperationResult, getSpaceContext, isBlockingOperation, isDedicatedPoolRequired, requiresPartitionedPreciseDistribution, setRemoteOperationExecutionError, setRemoteOperationResultMethods inherited from interface com.gigaspaces.serialization.SmartExternalizable
enabledSmartExternalizableWithReference
-
Constructor Details
-
ReadTakeEntriesByIdsSpaceOperationRequest
public ReadTakeEntriesByIdsSpaceOperationRequest()Externalizable. -
ReadTakeEntriesByIdsSpaceOperationRequest
public ReadTakeEntriesByIdsSpaceOperationRequest(AbstractIdsQueryPacket queryPacket, boolean isTake, int modifiers, Transaction transaction)
-
-
Method Details
-
processPartitionResult
public boolean processPartitionResult(ScatterGatherRemoteOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult> partitionRequest, List<ScatterGatherRemoteOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult>> previousRequests) -
loadPartitionData
public void loadPartitionData(ScatterGatherRemoteOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult> mainRequest) -
getOperationCode
public int getOperationCode() -
createRemoteOperationResult
-
getPartitionedClusterExecutionType
-
getPartitionedClusterRoutingValue
-
getFinalResult
public ReadTakeEntriesByIdsSpaceOperationResult getFinalResult() throws RemoteException, TransactionException, UnusableEntryException -
scatterIndexesToPartitions
public void scatterIndexesToPartitions(ScatterGatherOperationFutureListener<ReadTakeEntriesByIdsSpaceOperationResult> scatterGatherCoordinator) -
processPartitionResult
public boolean processPartitionResult(ReadTakeEntriesByIdsSpaceOperationResult remoteOperationResult, List<ReadTakeEntriesByIdsSpaceOperationResult> previousResults, int numOfPartitions) - Specified by:
processPartitionResultin interfaceRemoteOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult>- Overrides:
processPartitionResultin classSpaceOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult>
-
getLRMIMethodTrackingId
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classSpaceOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult>- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classSpaceOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult>- Throws:
IOExceptionClassNotFoundException
-
processUnknownTypeException
- Specified by:
processUnknownTypeExceptionin interfaceRemoteOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult>- Overrides:
processUnknownTypeExceptionin classSpaceOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult>
-
createCopy
public SpaceScatterGatherOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult> createCopy(int targetPartitionId) - Specified by:
createCopyin interfaceRemoteOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult>- Overrides:
createCopyin classSpaceScatterGatherOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult>
-
getTransaction
- Overrides:
getTransactionin classSpaceOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult>
-
isTake
public boolean isTake() -
getModifiers
public int getModifiers() -
isDirectExecutionEnabled
public boolean isDirectExecutionEnabled()- Specified by:
isDirectExecutionEnabledin interfaceRemoteOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult>- Overrides:
isDirectExecutionEnabledin classSpaceOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult>
-
getTemplate
-
hasLockedResources
public boolean hasLockedResources()- Overrides:
hasLockedResourcesin classSpaceOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult>- Returns:
- true if the request execution caused entries to be locked under transaction, false otherwise.
-
toText
- Specified by:
toTextin interfaceTextualizable- Overrides:
toTextin classSpaceOperationRequest<ReadTakeEntriesByIdsSpaceOperationResult>
-