Class ReadTakeEntriesSpaceOperationRequest
java.lang.Object
com.gigaspaces.internal.client.spaceproxy.operations.SpaceOperationRequest<ReadTakeEntriesSpaceOperationResult>
com.gigaspaces.internal.client.spaceproxy.operations.ReadTakeEntriesSpaceOperationRequest
- All Implemented Interfaces:
RemoteOperationRequest<ReadTakeEntriesSpaceOperationResult>, Textualizable, LRMIMethodTrackingIdProvider, SmartExternalizable, Externalizable, Serializable, Cloneable
public class ReadTakeEntriesSpaceOperationRequest
extends SpaceOperationRequest<ReadTakeEntriesSpaceOperationResult>
- Since:
- 9.0
- Author:
- idan
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionRequired for Externalizable.ReadTakeEntriesSpaceOperationRequest(ITemplatePacket templatePacket, Transaction transaction, boolean isTake, int modifiers, int maxResults, int minResultsToWaitFor, long timeout, boolean ifExist, Object query) -
Method Summary
Modifier and TypeMethodDescriptionvoidafterOperationExecution(int partitionId) booleanbeforeOperationExecution(boolean isEmbedded) createCopy(int targetPartitionId) intintintintintlongbooleanbooleanbooleanbooleanisTake()booleanprocessPartitionResult(ReadTakeEntriesSpaceOperationResult remoteOperationResult, List<ReadTakeEntriesSpaceOperationResult> previousResults, int numberOfPartitions) booleanprocessUnknownTypeException(List<Integer> positions) voidbooleanvoidtoText(Textualizer textualizer) voidMethods inherited from class SpaceOperationRequest
clone, getAsyncFinalResult, getRemoteOperationResult, getSpaceContext, isBlockingOperation, isDedicatedPoolRequired, setRemoteOperationExecutionError, setRemoteOperationResult, setSpaceContext, supportsSecurity, toStringMethods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface SmartExternalizable
enabledSmartExternalizableWithReference
-
Constructor Details
-
ReadTakeEntriesSpaceOperationRequest
public ReadTakeEntriesSpaceOperationRequest()Required for Externalizable. -
ReadTakeEntriesSpaceOperationRequest
public ReadTakeEntriesSpaceOperationRequest(ITemplatePacket templatePacket, Transaction transaction, boolean isTake, int modifiers, int maxResults, int minResultsToWaitFor, long timeout, boolean ifExist, Object query)
-
-
Method Details
-
toText
- Specified by:
toTextin interfaceTextualizable- Overrides:
toTextin classSpaceOperationRequest<ReadTakeEntriesSpaceOperationResult>
-
getOperationCode
public int getOperationCode() -
createRemoteOperationResult
-
getPartitionedClusterExecutionType
-
processPartitionResult
public boolean processPartitionResult(ReadTakeEntriesSpaceOperationResult remoteOperationResult, List<ReadTakeEntriesSpaceOperationResult> previousResults, int numberOfPartitions) - Specified by:
processPartitionResultin interfaceRemoteOperationRequest<ReadTakeEntriesSpaceOperationResult>- Overrides:
processPartitionResultin classSpaceOperationRequest<ReadTakeEntriesSpaceOperationResult>
-
getFinalResult
public IEntryPacket[] getFinalResult() throws RemoteException, TransactionException, UnusableEntryException -
getPartitionedClusterRoutingValue
-
processUnknownTypeException
- Specified by:
processUnknownTypeExceptionin interfaceRemoteOperationRequest<ReadTakeEntriesSpaceOperationResult>- Overrides:
processUnknownTypeExceptionin classSpaceOperationRequest<ReadTakeEntriesSpaceOperationResult>
-
getTransaction
- Overrides:
getTransactionin classSpaceOperationRequest<ReadTakeEntriesSpaceOperationResult>
-
getTemplatePacket
-
isTake
public boolean isTake() -
getMaxResults
public int getMaxResults() -
getModifiers
public int getModifiers() -
isDirectExecutionEnabled
public boolean isDirectExecutionEnabled()- Specified by:
isDirectExecutionEnabledin interfaceRemoteOperationRequest<ReadTakeEntriesSpaceOperationResult>- Overrides:
isDirectExecutionEnabledin classSpaceOperationRequest<ReadTakeEntriesSpaceOperationResult>
-
getMinResultsToWaitFor
public int getMinResultsToWaitFor() -
getTimeOut
public long getTimeOut() -
isIfExist
public boolean isIfExist() -
getLRMIMethodTrackingId
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classSpaceOperationRequest<ReadTakeEntriesSpaceOperationResult>- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classSpaceOperationRequest<ReadTakeEntriesSpaceOperationResult>- Throws:
IOExceptionClassNotFoundException
-
createCopy
public RemoteOperationRequest<ReadTakeEntriesSpaceOperationResult> createCopy(int targetPartitionId) - Specified by:
createCopyin interfaceRemoteOperationRequest<ReadTakeEntriesSpaceOperationResult>- Overrides:
createCopyin classSpaceOperationRequest<ReadTakeEntriesSpaceOperationResult>
-
hasLockedResources
public boolean hasLockedResources()- Overrides:
hasLockedResourcesin classSpaceOperationRequest<ReadTakeEntriesSpaceOperationResult>- Returns:
- true if the request execution caused entries to be locked under transaction, false otherwise.
-
requiresPartitionedPreciseDistribution
public boolean requiresPartitionedPreciseDistribution()- Specified by:
requiresPartitionedPreciseDistributionin interfaceRemoteOperationRequest<ReadTakeEntriesSpaceOperationResult>- Overrides:
requiresPartitionedPreciseDistributionin classSpaceOperationRequest<ReadTakeEntriesSpaceOperationResult>
-
getPreciseDistributionGroupingCode
public int getPreciseDistributionGroupingCode()- Specified by:
getPreciseDistributionGroupingCodein interfaceRemoteOperationRequest<ReadTakeEntriesSpaceOperationResult>- Overrides:
getPreciseDistributionGroupingCodein classSpaceOperationRequest<ReadTakeEntriesSpaceOperationResult>
-
getLevels
-
afterOperationExecution
public void afterOperationExecution(int partitionId) - Overrides:
afterOperationExecutionin classSpaceOperationRequest<ReadTakeEntriesSpaceOperationResult>
-
beforeOperationExecution
public boolean beforeOperationExecution(boolean isEmbedded) - Overrides:
beforeOperationExecutionin classSpaceOperationRequest<ReadTakeEntriesSpaceOperationResult>
-