Class WriteEntriesSpaceOperationRequest
java.lang.Object
com.gigaspaces.internal.client.spaceproxy.operations.SpaceOperationRequest<TResult>
com.gigaspaces.internal.client.spaceproxy.operations.SpaceScatterGatherOperationRequest<WriteEntriesSpaceOperationResult>
com.gigaspaces.internal.client.spaceproxy.operations.WriteEntriesSpaceOperationRequest
- All Implemented Interfaces:
RemoteOperationRequest<WriteEntriesSpaceOperationResult>,ScatterGatherRemoteOperationRequest<WriteEntriesSpaceOperationResult>,Textualizable,LRMIMethodTrackingIdProvider,SmartExternalizable,Externalizable,Serializable,Cloneable
public class WriteEntriesSpaceOperationRequest
extends SpaceScatterGatherOperationRequest<WriteEntriesSpaceOperationResult>
- Since:
- 9.0.0
- Author:
- Niv Ingberg
- See Also:
-
Field Summary
Fields inherited from class com.gigaspaces.internal.client.spaceproxy.operations.SpaceScatterGatherOperationRequest
_partitionInfo -
Constructor Summary
ConstructorsConstructorDescriptionRequired for ExternalizableWriteEntriesSpaceOperationRequest(ISpaceProxyTypeManager typeManager, Object[] entries, IEntryPacket[] entriesPackets, Transaction txn, long lease, long[] leases, long timeout, int modifiers, boolean broadcast) -
Method Summary
Modifier and TypeMethodDescriptionLeaseContext<?>[]longgetLease()long[]intintintlongbooleanvoidloadPartitionData(ScatterGatherRemoteOperationRequest<WriteEntriesSpaceOperationResult> mainRequest) booleanprocessPartitionResult(ScatterGatherRemoteOperationRequest<WriteEntriesSpaceOperationResult> partitionRequest, List<ScatterGatherRemoteOperationRequest<WriteEntriesSpaceOperationResult>> previousRequests) booleanprocessUnknownTypeException(List<Integer> positions) voidbooleanvoidscatterIndexesToPartitions(ScatterGatherOperationFutureListener<WriteEntriesSpaceOperationResult> listener) voidtoText(Textualizer textualizer) voidMethods inherited from class com.gigaspaces.internal.client.spaceproxy.operations.SpaceScatterGatherOperationRequest
createCopy, gather, gather, gather, gather, gather, getPartitionInfo, scatter, scatter, scatterMethods inherited from class com.gigaspaces.internal.client.spaceproxy.operations.SpaceOperationRequest
afterOperationExecution, beforeOperationExecution, clone, getAsyncFinalResult, getRemoteOperationResult, getSpaceContext, hasLockedResources, isBlockingOperation, isDedicatedPoolRequired, processPartitionResult, 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.internal.remoting.RemoteOperationRequest
getAsyncFinalResult, getRemoteOperationResult, getSpaceContext, isBlockingOperation, isDedicatedPoolRequired, processPartitionResult, setRemoteOperationExecutionError, setRemoteOperationResultMethods inherited from interface com.gigaspaces.serialization.SmartExternalizable
enabledSmartExternalizableWithReference
-
Constructor Details
-
WriteEntriesSpaceOperationRequest
public WriteEntriesSpaceOperationRequest()Required for Externalizable -
WriteEntriesSpaceOperationRequest
public WriteEntriesSpaceOperationRequest(ISpaceProxyTypeManager typeManager, Object[] entries, IEntryPacket[] entriesPackets, Transaction txn, long lease, long[] leases, long timeout, int modifiers, boolean broadcast)
-
-
Method Details
-
toText
- Specified by:
toTextin interfaceTextualizable- Overrides:
toTextin classSpaceOperationRequest<WriteEntriesSpaceOperationResult>
-
getOperationCode
public int getOperationCode() -
createRemoteOperationResult
-
getPartitionedClusterExecutionType
-
getPartitionedClusterRoutingValue
-
scatterIndexesToPartitions
public void scatterIndexesToPartitions(ScatterGatherOperationFutureListener<WriteEntriesSpaceOperationResult> listener) -
loadPartitionData
public void loadPartitionData(ScatterGatherRemoteOperationRequest<WriteEntriesSpaceOperationResult> mainRequest) -
processPartitionResult
public boolean processPartitionResult(ScatterGatherRemoteOperationRequest<WriteEntriesSpaceOperationResult> partitionRequest, List<ScatterGatherRemoteOperationRequest<WriteEntriesSpaceOperationResult>> previousRequests) -
getFinalResult
-
getEntriesPackets
-
getTransaction
- Overrides:
getTransactionin classSpaceOperationRequest<WriteEntriesSpaceOperationResult>
-
getLease
public long getLease() -
getLeases
public long[] getLeases() -
getModifiers
public int getModifiers() -
isDirectExecutionEnabled
public boolean isDirectExecutionEnabled()- Specified by:
isDirectExecutionEnabledin interfaceRemoteOperationRequest<WriteEntriesSpaceOperationResult>- Overrides:
isDirectExecutionEnabledin classSpaceOperationRequest<WriteEntriesSpaceOperationResult>
-
getTimeOut
public long getTimeOut() -
processUnknownTypeException
- Specified by:
processUnknownTypeExceptionin interfaceRemoteOperationRequest<WriteEntriesSpaceOperationResult>- Overrides:
processUnknownTypeExceptionin classSpaceOperationRequest<WriteEntriesSpaceOperationResult>
-
getLRMIMethodTrackingId
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classSpaceOperationRequest<WriteEntriesSpaceOperationResult>- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classSpaceOperationRequest<WriteEntriesSpaceOperationResult>- Throws:
IOExceptionClassNotFoundException
-
requiresPartitionedPreciseDistribution
public boolean requiresPartitionedPreciseDistribution()- Specified by:
requiresPartitionedPreciseDistributionin interfaceRemoteOperationRequest<WriteEntriesSpaceOperationResult>- Overrides:
requiresPartitionedPreciseDistributionin classSpaceOperationRequest<WriteEntriesSpaceOperationResult>
-
getPreciseDistributionGroupingCode
public int getPreciseDistributionGroupingCode()- Specified by:
getPreciseDistributionGroupingCodein interfaceRemoteOperationRequest<WriteEntriesSpaceOperationResult>- Overrides:
getPreciseDistributionGroupingCodein classSpaceOperationRequest<WriteEntriesSpaceOperationResult>
-