Package com.gigaspaces.internal.remoting
Interface RemoteOperationRequest<TResult extends RemoteOperationResult>
- All Superinterfaces:
Externalizable,LRMIMethodTrackingIdProvider,Serializable,SmartExternalizable
- All Known Subinterfaces:
ScatterGatherRemoteOperationRequest<TResult>
- All Known Implementing Classes:
AbortPreparedTransactionSpaceOperationRequest,AddEntryTypeIndexesSpaceOperationRequest,AggregateEntriesSpaceOperationRequest,ChangeEntriesSpaceOperationRequest,CommitPreparedTransactionSpaceOperationRequest,CountClearEntriesSpaceOperationRequest,ExecuteDurableTaskSpaceOperationRequest,ExecuteTaskSpaceOperationRequest,GetEntryTypeDescriptorSpaceOperationRequest,ListDurableTaskSpaceOperationRequest,PrepareAndCommitTransactionSpaceOperationRequest,ReadTakeEntriesByIdsSpaceOperationRequest,ReadTakeEntriesSpaceOperationRequest,ReadTakeEntriesUidsSpaceOperationRequest,ReadTakeEntrySpaceOperationRequest,RegisterDurableTaskSpaceOperationRequest,RegisterEntriesListenerSpaceOperationRequest,RegisterEntryTypeDescriptorSpaceOperationRequest,RegisterLocalViewSpaceOperationRequest,SpaceOperationRequest,SpaceScatterGatherOperationRequest,UnregisterDurableTaskSpaceOperationRequest,UnregisterLocalViewSpaceOperationRequest,UpdateLeaseSpaceOperationRequest,UpdateLeasesSpaceOperationRequest,WriteEntriesSpaceOperationRequest,WriteEntrySpaceOperationRequest
public interface RemoteOperationRequest<TResult extends RemoteOperationResult>
extends LRMIMethodTrackingIdProvider, SmartExternalizable
- Since:
- 9.0.0
- Author:
- Niv Ingberg
-
Method Summary
Modifier and TypeMethodDescriptioncreateCopy(int targetPartitionId) intintbooleanbooleanbooleanbooleanprocessPartitionResult(TResult remoteOperationResult, List<TResult> previousResults, int numOfPartitions) booleanprocessUnknownTypeException(List<Integer> positions) booleanvoidvoidsetRemoteOperationResult(TResult remoteOperationResult) Methods inherited from interface java.io.Externalizable
readExternal, writeExternalMethods inherited from interface com.gigaspaces.lrmi.nio.LRMIMethodTrackingIdProvider
getLRMIMethodTrackingIdMethods inherited from interface com.gigaspaces.serialization.SmartExternalizable
enabledSmartExternalizableWithReference
-
Method Details
-
getOperationCode
int getOperationCode() -
createRemoteOperationResult
TResult createRemoteOperationResult() -
getRemoteOperationResult
TResult getRemoteOperationResult() -
setRemoteOperationResult
-
setRemoteOperationExecutionError
-
getAsyncFinalResult
- Throws:
Exception
-
isBlockingOperation
boolean isBlockingOperation() -
processUnknownTypeException
-
getPartitionedClusterExecutionType
PartitionedClusterExecutionType getPartitionedClusterExecutionType() -
getPartitionedClusterRoutingValue
-
requiresPartitionedPreciseDistribution
boolean requiresPartitionedPreciseDistribution() -
getPreciseDistributionGroupingCode
int getPreciseDistributionGroupingCode() -
getSpaceContext
SpaceContext getSpaceContext() -
createCopy
-
processPartitionResult
-
isDedicatedPoolRequired
boolean isDedicatedPoolRequired() -
isDirectExecutionEnabled
boolean isDirectExecutionEnabled()
-