Class ChangeEntriesSpaceOperationRequest
java.lang.Object
com.gigaspaces.internal.client.spaceproxy.operations.SpaceOperationRequest<ChangeEntriesSpaceOperationResult>
com.gigaspaces.internal.client.spaceproxy.operations.ChangeEntriesSpaceOperationRequest
- All Implemented Interfaces:
RemoteOperationRequest<ChangeEntriesSpaceOperationResult>,Textualizable,LRMIMethodTrackingIdProvider,SmartExternalizable,Externalizable,Serializable,Cloneable
public class ChangeEntriesSpaceOperationRequest
extends SpaceOperationRequest<ChangeEntriesSpaceOperationResult>
- Since:
- 9.1
- Author:
- eitany
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionRequired for ExternalizableChangeEntriesSpaceOperationRequest(ITemplatePacket templatePacket, Transaction txn, long timeout, long lease, int modifiers, Collection<SpaceEntryMutator> mutators, Object query) -
Method Summary
Modifier and TypeMethodDescriptioncreateCopy(int targetPartitionId) ChangeResult<?>longgetLease()intintlongbooleanbooleanbooleanprocessPartitionResult(ChangeEntriesSpaceOperationResult remoteOperationResult, List<ChangeEntriesSpaceOperationResult> previousResults, int numOfPartitions) booleanprocessUnknownTypeException(List<Integer> positions) voidprotected voidsetMutators(Iterable<ChangedEntryDetails<?>> entriesDetails) voidtoText(Textualizer textualizer) voidMethods inherited from class com.gigaspaces.internal.client.spaceproxy.operations.SpaceOperationRequest
afterOperationExecution, beforeOperationExecution, clone, getPreciseDistributionGroupingCode, getRemoteOperationResult, getSpaceContext, hasLockedResources, 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
-
ChangeEntriesSpaceOperationRequest
public ChangeEntriesSpaceOperationRequest()Required for Externalizable -
ChangeEntriesSpaceOperationRequest
public ChangeEntriesSpaceOperationRequest(ITemplatePacket templatePacket, Transaction txn, long timeout, long lease, int modifiers, Collection<SpaceEntryMutator> mutators, Object query)
-
-
Method Details
-
toText
- Specified by:
toTextin interfaceTextualizable- Overrides:
toTextin classSpaceOperationRequest<ChangeEntriesSpaceOperationResult>
-
getOperationCode
public int getOperationCode() -
createRemoteOperationResult
-
getPartitionedClusterExecutionType
-
processPartitionResult
public boolean processPartitionResult(ChangeEntriesSpaceOperationResult remoteOperationResult, List<ChangeEntriesSpaceOperationResult> previousResults, int numOfPartitions) - Specified by:
processPartitionResultin interfaceRemoteOperationRequest<ChangeEntriesSpaceOperationResult>- Overrides:
processPartitionResultin classSpaceOperationRequest<ChangeEntriesSpaceOperationResult>
-
getPartitionedClusterRoutingValue
-
getTemplatePacket
-
getModifiers
public int getModifiers() -
isDirectExecutionEnabled
public boolean isDirectExecutionEnabled()- Specified by:
isDirectExecutionEnabledin interfaceRemoteOperationRequest<ChangeEntriesSpaceOperationResult>- Overrides:
isDirectExecutionEnabledin classSpaceOperationRequest<ChangeEntriesSpaceOperationResult>
-
getTimeout
public long getTimeout() -
getLease
public long getLease() -
getTransaction
- Overrides:
getTransactionin classSpaceOperationRequest<ChangeEntriesSpaceOperationResult>
-
isBlockingOperation
public boolean isBlockingOperation()- Specified by:
isBlockingOperationin interfaceRemoteOperationRequest<ChangeEntriesSpaceOperationResult>- Overrides:
isBlockingOperationin classSpaceOperationRequest<ChangeEntriesSpaceOperationResult>
-
getMutators
-
processUnknownTypeException
- Specified by:
processUnknownTypeExceptionin interfaceRemoteOperationRequest<ChangeEntriesSpaceOperationResult>- Overrides:
processUnknownTypeExceptionin classSpaceOperationRequest<ChangeEntriesSpaceOperationResult>
-
getLRMIMethodTrackingId
-
getFinalResult
public ChangeResult<?> getFinalResult() throws RemoteException, TransactionException, InterruptedException -
setMutators
-
createCopy
- Specified by:
createCopyin interfaceRemoteOperationRequest<ChangeEntriesSpaceOperationResult>- Overrides:
createCopyin classSpaceOperationRequest<ChangeEntriesSpaceOperationResult>
-
getAsyncFinalResult
- Specified by:
getAsyncFinalResultin interfaceRemoteOperationRequest<ChangeEntriesSpaceOperationResult>- Overrides:
getAsyncFinalResultin classSpaceOperationRequest<ChangeEntriesSpaceOperationResult>- Throws:
Exception
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classSpaceOperationRequest<ChangeEntriesSpaceOperationResult>- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classSpaceOperationRequest<ChangeEntriesSpaceOperationResult>- Throws:
IOExceptionClassNotFoundException
-