Class ReadTakeEntriesUidsSpaceOperationRequest
java.lang.Object
com.gigaspaces.internal.client.spaceproxy.operations.SpaceOperationRequest<ReadTakeEntriesUidsSpaceOperationResult>
com.gigaspaces.internal.client.spaceproxy.operations.ReadTakeEntriesUidsSpaceOperationRequest
- All Implemented Interfaces:
RemoteOperationRequest<ReadTakeEntriesUidsSpaceOperationResult>,Textualizable,LRMIMethodTrackingIdProvider,SmartExternalizable,Externalizable,Serializable,Cloneable
public class ReadTakeEntriesUidsSpaceOperationRequest
extends SpaceOperationRequest<ReadTakeEntriesUidsSpaceOperationResult>
- Since:
- 9.0
- Author:
- idan
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionExternalizableReadTakeEntriesUidsSpaceOperationRequest(ITemplatePacket template, Transaction transaction, int entriesLimit, int modifiers) -
Method Summary
Modifier and TypeMethodDescriptionvoidafterOperationExecution(int partitionId) createCopy(int targetPartitionId) intintintbooleanbooleanbooleanprocessPartitionResult(ReadTakeEntriesUidsSpaceOperationResult remoteOperationResult, List<ReadTakeEntriesUidsSpaceOperationResult> previousResults, int numOfPartitions) booleanprocessUnknownTypeException(List<Integer> positions) voidvoidsetTemplate(ITemplatePacket template) voidtoText(Textualizer textualizer) voidMethods inherited from class com.gigaspaces.internal.client.spaceproxy.operations.SpaceOperationRequest
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.serialization.SmartExternalizable
enabledSmartExternalizableWithReference
-
Constructor Details
-
ReadTakeEntriesUidsSpaceOperationRequest
public ReadTakeEntriesUidsSpaceOperationRequest()Externalizable -
ReadTakeEntriesUidsSpaceOperationRequest
public ReadTakeEntriesUidsSpaceOperationRequest(ITemplatePacket template, Transaction transaction, int entriesLimit, int modifiers)
-
-
Method Details
-
getOperationCode
public int getOperationCode() -
createRemoteOperationResult
-
getPartitionedClusterExecutionType
-
getPartitionedClusterRoutingValue
-
toText
- Specified by:
toTextin interfaceTextualizable- Overrides:
toTextin classSpaceOperationRequest<ReadTakeEntriesUidsSpaceOperationResult>
-
getLRMIMethodTrackingId
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classSpaceOperationRequest<ReadTakeEntriesUidsSpaceOperationResult>- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classSpaceOperationRequest<ReadTakeEntriesUidsSpaceOperationResult>- Throws:
IOExceptionClassNotFoundException
-
getTemplate
-
setTemplate
-
getTransaction
- Overrides:
getTransactionin classSpaceOperationRequest<ReadTakeEntriesUidsSpaceOperationResult>
-
getEntriesLimit
public int getEntriesLimit() -
getModifiers
public int getModifiers() -
isDirectExecutionEnabled
public boolean isDirectExecutionEnabled()- Specified by:
isDirectExecutionEnabledin interfaceRemoteOperationRequest<ReadTakeEntriesUidsSpaceOperationResult>- Overrides:
isDirectExecutionEnabledin classSpaceOperationRequest<ReadTakeEntriesUidsSpaceOperationResult>
-
processUnknownTypeException
- Specified by:
processUnknownTypeExceptionin interfaceRemoteOperationRequest<ReadTakeEntriesUidsSpaceOperationResult>- Overrides:
processUnknownTypeExceptionin classSpaceOperationRequest<ReadTakeEntriesUidsSpaceOperationResult>
-
processPartitionResult
public boolean processPartitionResult(ReadTakeEntriesUidsSpaceOperationResult remoteOperationResult, List<ReadTakeEntriesUidsSpaceOperationResult> previousResults, int numOfPartitions) - Specified by:
processPartitionResultin interfaceRemoteOperationRequest<ReadTakeEntriesUidsSpaceOperationResult>- Overrides:
processPartitionResultin classSpaceOperationRequest<ReadTakeEntriesUidsSpaceOperationResult>
-
hasLockedResources
public boolean hasLockedResources()- Overrides:
hasLockedResourcesin classSpaceOperationRequest<ReadTakeEntriesUidsSpaceOperationResult>- Returns:
- true if the request execution caused entries to be locked under transaction, false otherwise.
-
afterOperationExecution
public void afterOperationExecution(int partitionId) - Overrides:
afterOperationExecutionin classSpaceOperationRequest<ReadTakeEntriesUidsSpaceOperationResult>
-
createCopy
public RemoteOperationRequest<ReadTakeEntriesUidsSpaceOperationResult> createCopy(int targetPartitionId) - Specified by:
createCopyin interfaceRemoteOperationRequest<ReadTakeEntriesUidsSpaceOperationResult>- Overrides:
createCopyin classSpaceOperationRequest<ReadTakeEntriesUidsSpaceOperationResult>
-
getFinalResult
public ReadTakeEntriesUidsResult getFinalResult() throws RemoteException, TransactionException, UnusableEntryException
-