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 com.gigaspaces.internal.client.spaceproxy.operations.SpaceOperationRequest
clone, getAsyncFinalResult, getRemoteOperationResult, getSpaceContext, isBlockingOperation, isDedicatedPoolRequired, 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
-
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>
-