Class ExecuteTaskSpaceOperationRequest
java.lang.Object
com.gigaspaces.internal.client.spaceproxy.operations.SpaceOperationRequest<ExecuteTaskSpaceOperationResult>
com.gigaspaces.internal.client.spaceproxy.operations.ExecuteTaskSpaceOperationRequest
- All Implemented Interfaces:
RemoteOperationRequest<ExecuteTaskSpaceOperationResult>,Textualizable,LRMIMethodTrackingIdProvider,SmartExternalizable,Externalizable,Serializable,Cloneable
public class ExecuteTaskSpaceOperationRequest
extends SpaceOperationRequest<ExecuteTaskSpaceOperationResult>
- Since:
- 9.0.0
- Author:
- Niv Ingberg
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionRequired for ExternalizableExecuteTaskSpaceOperationRequest(SpaceTask<?> task, Transaction txn, Object routingValue, Map<String, byte[]> classes) -
Method Summary
Modifier and TypeMethodDescriptionvoidafterOperationExecution(int partitionId) booleanbeforeOperationExecution(boolean isEmbedded) classes()intSpaceTask<?>getTask()booleanbooleanprocessPartitionResult(ExecuteTaskSpaceOperationResult remoteOperationResult, List<ExecuteTaskSpaceOperationResult> previousResults, int numOfPartitions) voidvoidsetClasses(Map<String, byte[]> classes) voidvoidtoText(Textualizer textualizer) voidMethods inherited from class com.gigaspaces.internal.client.spaceproxy.operations.SpaceOperationRequest
clone, createCopy, getPreciseDistributionGroupingCode, getRemoteOperationResult, getSpaceContext, hasLockedResources, isBlockingOperation, isDirectExecutionEnabled, 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.serialization.SmartExternalizable
enabledSmartExternalizableWithReference
-
Constructor Details
-
ExecuteTaskSpaceOperationRequest
public ExecuteTaskSpaceOperationRequest()Required for Externalizable -
ExecuteTaskSpaceOperationRequest
public ExecuteTaskSpaceOperationRequest(SpaceTask<?> task, Transaction txn, Object routingValue, Map<String, byte[]> classes)
-
-
Method Details
-
toText
- Specified by:
toTextin interfaceTextualizable- Overrides:
toTextin classSpaceOperationRequest<ExecuteTaskSpaceOperationResult>
-
classes
-
setClasses
-
setTask
-
getTask
-
getTransaction
- Overrides:
getTransactionin classSpaceOperationRequest<ExecuteTaskSpaceOperationResult>
-
getOperationCode
public int getOperationCode() -
createRemoteOperationResult
-
isDedicatedPoolRequired
public boolean isDedicatedPoolRequired()- Specified by:
isDedicatedPoolRequiredin interfaceRemoteOperationRequest<ExecuteTaskSpaceOperationResult>- Overrides:
isDedicatedPoolRequiredin classSpaceOperationRequest<ExecuteTaskSpaceOperationResult>
-
getPartitionedClusterExecutionType
-
getPartitionedClusterRoutingValue
-
processPartitionResult
public boolean processPartitionResult(ExecuteTaskSpaceOperationResult remoteOperationResult, List<ExecuteTaskSpaceOperationResult> previousResults, int numOfPartitions) - Specified by:
processPartitionResultin interfaceRemoteOperationRequest<ExecuteTaskSpaceOperationResult>- Overrides:
processPartitionResultin classSpaceOperationRequest<ExecuteTaskSpaceOperationResult>
-
getAsyncFinalResult
- Specified by:
getAsyncFinalResultin interfaceRemoteOperationRequest<ExecuteTaskSpaceOperationResult>- Overrides:
getAsyncFinalResultin classSpaceOperationRequest<ExecuteTaskSpaceOperationResult>- Throws:
Exception
-
beforeOperationExecution
public boolean beforeOperationExecution(boolean isEmbedded) - Overrides:
beforeOperationExecutionin classSpaceOperationRequest<ExecuteTaskSpaceOperationResult>
-
afterOperationExecution
public void afterOperationExecution(int partitionId) - Overrides:
afterOperationExecutionin classSpaceOperationRequest<ExecuteTaskSpaceOperationResult>
-
getLRMIMethodTrackingId
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classSpaceOperationRequest<ExecuteTaskSpaceOperationResult>- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classSpaceOperationRequest<ExecuteTaskSpaceOperationResult>- Throws:
IOExceptionClassNotFoundException
-