Class UpdateLeasesSpaceOperationRequest
java.lang.Object
com.gigaspaces.internal.client.spaceproxy.operations.SpaceOperationRequest<TResult>
com.gigaspaces.internal.client.spaceproxy.operations.SpaceScatterGatherOperationRequest<UpdateLeasesSpaceOperationResult>
com.gigaspaces.internal.client.spaceproxy.operations.UpdateLeasesSpaceOperationRequest
- All Implemented Interfaces:
RemoteOperationRequest<UpdateLeasesSpaceOperationResult>,ScatterGatherRemoteOperationRequest<UpdateLeasesSpaceOperationResult>,Textualizable,LRMIMethodTrackingIdProvider,SmartExternalizable,Externalizable,Serializable,Cloneable
public class UpdateLeasesSpaceOperationRequest
extends SpaceScatterGatherOperationRequest<UpdateLeasesSpaceOperationResult>
- 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 ExternalizableUpdateLeasesSpaceOperationRequest(LeaseUpdateDetails[] leases, boolean isRenew) -
Method Summary
Modifier and TypeMethodDescriptionlonggetDurations(int index) intgetLeaseObjectType(int index) intintgetSize()getTypeName(int index) getUid(int index) voidloadPartitionData(ScatterGatherRemoteOperationRequest<UpdateLeasesSpaceOperationResult> mainRequest) booleanprocessPartitionResult(ScatterGatherRemoteOperationRequest<UpdateLeasesSpaceOperationResult> partitionRequest, List<ScatterGatherRemoteOperationRequest<UpdateLeasesSpaceOperationResult>> previousRequests) voidvoidscatterIndexesToPartitions(ScatterGatherOperationFutureListener<UpdateLeasesSpaceOperationResult> scatterGatherCoordinator) 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, getPreciseDistributionGroupingCode, getRemoteOperationResult, getSpaceContext, getTransaction, hasLockedResources, isBlockingOperation, isDedicatedPoolRequired, isDirectExecutionEnabled, processPartitionResult, processUnknownTypeException, 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.internal.remoting.RemoteOperationRequest
getPreciseDistributionGroupingCode, getRemoteOperationResult, getSpaceContext, isBlockingOperation, isDedicatedPoolRequired, isDirectExecutionEnabled, processPartitionResult, processUnknownTypeException, requiresPartitionedPreciseDistribution, setRemoteOperationExecutionError, setRemoteOperationResultMethods inherited from interface com.gigaspaces.serialization.SmartExternalizable
enabledSmartExternalizableWithReference
-
Constructor Details
-
UpdateLeasesSpaceOperationRequest
public UpdateLeasesSpaceOperationRequest()Required for Externalizable -
UpdateLeasesSpaceOperationRequest
-
-
Method Details
-
getSize
public int getSize() -
getUid
-
getTypeName
-
getLeaseObjectType
public int getLeaseObjectType(int index) -
getDurations
public long getDurations(int index) -
getFinalResult
-
getAsyncFinalResult
- Specified by:
getAsyncFinalResultin interfaceRemoteOperationRequest<UpdateLeasesSpaceOperationResult>- Overrides:
getAsyncFinalResultin classSpaceOperationRequest<UpdateLeasesSpaceOperationResult>- Throws:
Exception
-
getOperationCode
public int getOperationCode() -
createRemoteOperationResult
-
getPartitionedClusterExecutionType
-
getPartitionedClusterRoutingValue
-
scatterIndexesToPartitions
public void scatterIndexesToPartitions(ScatterGatherOperationFutureListener<UpdateLeasesSpaceOperationResult> scatterGatherCoordinator) -
loadPartitionData
public void loadPartitionData(ScatterGatherRemoteOperationRequest<UpdateLeasesSpaceOperationResult> mainRequest) -
processPartitionResult
public boolean processPartitionResult(ScatterGatherRemoteOperationRequest<UpdateLeasesSpaceOperationResult> partitionRequest, List<ScatterGatherRemoteOperationRequest<UpdateLeasesSpaceOperationResult>> previousRequests) -
toText
- Specified by:
toTextin interfaceTextualizable- Overrides:
toTextin classSpaceOperationRequest<UpdateLeasesSpaceOperationResult>
-
getLRMIMethodTrackingId
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classSpaceOperationRequest<UpdateLeasesSpaceOperationResult>- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classSpaceOperationRequest<UpdateLeasesSpaceOperationResult>- Throws:
IOExceptionClassNotFoundException
-