Class ReadTakeEntrySpaceOperationRequest
java.lang.Object
com.gigaspaces.internal.client.spaceproxy.operations.SpaceOperationRequest<ReadTakeEntrySpaceOperationResult>
com.gigaspaces.internal.client.spaceproxy.operations.ReadTakeEntrySpaceOperationRequest
- All Implemented Interfaces:
RemoteOperationRequest<ReadTakeEntrySpaceOperationResult>,Textualizable,LRMIMethodTrackingIdProvider,SmartExternalizable,Externalizable,Serializable,Cloneable
public class ReadTakeEntrySpaceOperationRequest
extends SpaceOperationRequest<ReadTakeEntrySpaceOperationResult>
- Since:
- 9.0.0
- Author:
- anna
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionRequired for ExternalizableReadTakeEntrySpaceOperationRequest(ITemplatePacket templatePacket, Transaction txn, boolean isTake, boolean ifExists, long timeout, int modifiers, boolean returnOnlyUid, ISpaceProxyTypeManager typeManager, boolean returnPacket, Object query) ReadTakeEntrySpaceOperationRequest(ITemplatePacket templatePacket, Transaction txn, boolean isTake, boolean ifExists, long timeout, int modifiers, boolean returnOnlyUid, Object query) -
Method Summary
Modifier and TypeMethodDescriptionvoidafterOperationExecution(int partitionId) booleanbeforeOperationExecution(boolean isEmbedded) createCopy(int targetPartitionId) intintintlongbooleanbooleanbooleanbooleanbooleanbooleanisTake()booleanprocessPartitionResult(ReadTakeEntrySpaceOperationResult partitionResult, List<ReadTakeEntrySpaceOperationResult> previousResults, int numOfPartitions) booleanprocessUnknownTypeException(List<Integer> positions) voidbooleanvoidtoText(Textualizer textualizer) voidMethods inherited from class com.gigaspaces.internal.client.spaceproxy.operations.SpaceOperationRequest
clone, getRemoteOperationResult, getSpaceContext, 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
-
ReadTakeEntrySpaceOperationRequest
public ReadTakeEntrySpaceOperationRequest()Required for Externalizable -
ReadTakeEntrySpaceOperationRequest
public ReadTakeEntrySpaceOperationRequest(ITemplatePacket templatePacket, Transaction txn, boolean isTake, boolean ifExists, long timeout, int modifiers, boolean returnOnlyUid, Object query) -
ReadTakeEntrySpaceOperationRequest
public ReadTakeEntrySpaceOperationRequest(ITemplatePacket templatePacket, Transaction txn, boolean isTake, boolean ifExists, long timeout, int modifiers, boolean returnOnlyUid, ISpaceProxyTypeManager typeManager, boolean returnPacket, Object query)
-
-
Method Details
-
toText
- Specified by:
toTextin interfaceTextualizable- Overrides:
toTextin classSpaceOperationRequest<ReadTakeEntrySpaceOperationResult>
-
getOperationCode
public int getOperationCode() -
createRemoteOperationResult
-
getPartitionedClusterExecutionType
-
getPartitionedClusterRoutingValue
-
getTemplatePacket
-
getModifiers
public int getModifiers() -
isDirectExecutionEnabled
public boolean isDirectExecutionEnabled()- Specified by:
isDirectExecutionEnabledin interfaceRemoteOperationRequest<ReadTakeEntrySpaceOperationResult>- Overrides:
isDirectExecutionEnabledin classSpaceOperationRequest<ReadTakeEntrySpaceOperationResult>
-
getTimeout
public long getTimeout() -
getTransaction
- Overrides:
getTransactionin classSpaceOperationRequest<ReadTakeEntrySpaceOperationResult>
-
isBlockingOperation
public boolean isBlockingOperation()- Specified by:
isBlockingOperationin interfaceRemoteOperationRequest<ReadTakeEntrySpaceOperationResult>- Overrides:
isBlockingOperationin classSpaceOperationRequest<ReadTakeEntrySpaceOperationResult>
-
isTake
public boolean isTake() -
isIfExists
public boolean isIfExists() -
isReturnOnlyUid
public boolean isReturnOnlyUid() -
processUnknownTypeException
- Specified by:
processUnknownTypeExceptionin interfaceRemoteOperationRequest<ReadTakeEntrySpaceOperationResult>- Overrides:
processUnknownTypeExceptionin classSpaceOperationRequest<ReadTakeEntrySpaceOperationResult>
-
processPartitionResult
public boolean processPartitionResult(ReadTakeEntrySpaceOperationResult partitionResult, List<ReadTakeEntrySpaceOperationResult> previousResults, int numOfPartitions) - Specified by:
processPartitionResultin interfaceRemoteOperationRequest<ReadTakeEntrySpaceOperationResult>- Overrides:
processPartitionResultin classSpaceOperationRequest<ReadTakeEntrySpaceOperationResult>
-
getFinalResult
public IEntryPacket getFinalResult() throws RemoteException, TransactionException, InterruptedException, UnusableEntryException -
getAsyncFinalResult
- Specified by:
getAsyncFinalResultin interfaceRemoteOperationRequest<ReadTakeEntrySpaceOperationResult>- Overrides:
getAsyncFinalResultin classSpaceOperationRequest<ReadTakeEntrySpaceOperationResult>- Throws:
Exception
-
getLRMIMethodTrackingId
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classSpaceOperationRequest<ReadTakeEntrySpaceOperationResult>- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classSpaceOperationRequest<ReadTakeEntrySpaceOperationResult>- Throws:
IOExceptionClassNotFoundException
-
createCopy
- Specified by:
createCopyin interfaceRemoteOperationRequest<ReadTakeEntrySpaceOperationResult>- Overrides:
createCopyin classSpaceOperationRequest<ReadTakeEntrySpaceOperationResult>
-
hasLockedResources
public boolean hasLockedResources()- Overrides:
hasLockedResourcesin classSpaceOperationRequest<ReadTakeEntrySpaceOperationResult>- Returns:
- true if the request execution caused entries to be locked under transaction, false otherwise.
-
requiresPartitionedPreciseDistribution
public boolean requiresPartitionedPreciseDistribution()- Specified by:
requiresPartitionedPreciseDistributionin interfaceRemoteOperationRequest<ReadTakeEntrySpaceOperationResult>- Overrides:
requiresPartitionedPreciseDistributionin classSpaceOperationRequest<ReadTakeEntrySpaceOperationResult>
-
getPreciseDistributionGroupingCode
public int getPreciseDistributionGroupingCode()- Specified by:
getPreciseDistributionGroupingCodein interfaceRemoteOperationRequest<ReadTakeEntrySpaceOperationResult>- Overrides:
getPreciseDistributionGroupingCodein classSpaceOperationRequest<ReadTakeEntrySpaceOperationResult>
-
afterOperationExecution
public void afterOperationExecution(int partitionId) - Overrides:
afterOperationExecutionin classSpaceOperationRequest<ReadTakeEntrySpaceOperationResult>
-
getExplainPlan
-
beforeOperationExecution
public boolean beforeOperationExecution(boolean isEmbedded) - Overrides:
beforeOperationExecutionin classSpaceOperationRequest<ReadTakeEntrySpaceOperationResult>
-