Class AggregateEntriesSpaceOperationRequest
java.lang.Object
com.gigaspaces.internal.client.spaceproxy.operations.SpaceOperationRequest<AggregateEntriesSpaceOperationResult>
com.gigaspaces.internal.client.spaceproxy.operations.AggregateEntriesSpaceOperationRequest
- All Implemented Interfaces:
RemoteOperationRequest<AggregateEntriesSpaceOperationResult>,Textualizable,LRMIMethodTrackingIdProvider,SmartExternalizable,Externalizable,Serializable,Cloneable
public class AggregateEntriesSpaceOperationRequest
extends SpaceOperationRequest<AggregateEntriesSpaceOperationResult>
- Since:
- 10.0
- Author:
- Niv Ingberg
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionRequired for ExternalizableAggregateEntriesSpaceOperationRequest(ITemplatePacket queryPacket, Transaction txn, int modifiers, List<SpaceEntriesAggregator> aggregators) -
Method Summary
Modifier and TypeMethodDescriptionvoidafterOperationExecution(int partitionId) createCopy(int targetPartitionId) getFinalResult(IJSpace spaceProxy, ITemplatePacket queryPacket, boolean returnEntryPacket) intintbooleanprocessPartitionResult(AggregateEntriesSpaceOperationResult remoteOperationResult, List<AggregateEntriesSpaceOperationResult> previousResults, int numOfPartitions) voidvoidsetQueryPacket(ITemplatePacket queryPacket) voidMethods inherited from class com.gigaspaces.internal.client.spaceproxy.operations.SpaceOperationRequest
beforeOperationExecution, clone, getAsyncFinalResult, getPreciseDistributionGroupingCode, getRemoteOperationResult, getSpaceContext, getTransaction, hasLockedResources, isBlockingOperation, isDedicatedPoolRequired, isDirectExecutionEnabled, processUnknownTypeException, requiresPartitionedPreciseDistribution, setRemoteOperationExecutionError, setRemoteOperationResult, setSpaceContext, supportsSecurity, toString, toTextMethods 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
-
AggregateEntriesSpaceOperationRequest
public AggregateEntriesSpaceOperationRequest()Required for Externalizable -
AggregateEntriesSpaceOperationRequest
public AggregateEntriesSpaceOperationRequest(ITemplatePacket queryPacket, Transaction txn, int modifiers, List<SpaceEntriesAggregator> aggregators)
-
-
Method Details
-
getOperationCode
public int getOperationCode() -
createRemoteOperationResult
-
createCopy
public RemoteOperationRequest<AggregateEntriesSpaceOperationResult> createCopy(int targetPartitionId) - Specified by:
createCopyin interfaceRemoteOperationRequest<AggregateEntriesSpaceOperationResult>- Overrides:
createCopyin classSpaceOperationRequest<AggregateEntriesSpaceOperationResult>
-
getPartitionedClusterExecutionType
-
getPartitionedClusterRoutingValue
-
processPartitionResult
public boolean processPartitionResult(AggregateEntriesSpaceOperationResult remoteOperationResult, List<AggregateEntriesSpaceOperationResult> previousResults, int numOfPartitions) - Specified by:
processPartitionResultin interfaceRemoteOperationRequest<AggregateEntriesSpaceOperationResult>- Overrides:
processPartitionResultin classSpaceOperationRequest<AggregateEntriesSpaceOperationResult>
-
afterOperationExecution
public void afterOperationExecution(int partitionId) - Overrides:
afterOperationExecutionin classSpaceOperationRequest<AggregateEntriesSpaceOperationResult>
-
getFinalResult
public AggregationResult getFinalResult(IJSpace spaceProxy, ITemplatePacket queryPacket, boolean returnEntryPacket) throws TransactionException, InterruptedException, RemoteException -
getLRMIMethodTrackingId
-
getQueryPacket
-
setQueryPacket
-
getAggregators
-
getReadModifiers
public int getReadModifiers() -
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classSpaceOperationRequest<AggregateEntriesSpaceOperationResult>- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classSpaceOperationRequest<AggregateEntriesSpaceOperationResult>- Throws:
IOExceptionClassNotFoundException
-
getExplainPlan
-