Class SnapshotHandlerRestoreTask
- java.lang.Object
-
- org.apache.ignite.compute.ComputeTaskAdapter<SnapshotPartitionsVerifyTaskArg,SnapshotPartitionsVerifyTaskResult>
-
- org.apache.ignite.internal.processors.cache.persistence.snapshot.AbstractSnapshotVerificationTask
-
- org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotHandlerRestoreTask
-
- All Implemented Interfaces:
Serializable,ComputeTask<SnapshotPartitionsVerifyTaskArg,SnapshotPartitionsVerifyTaskResult>
public class SnapshotHandlerRestoreTask extends AbstractSnapshotVerificationTask
Snapshot restore operation handling task.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.ignite.internal.processors.cache.persistence.snapshot.AbstractSnapshotVerificationTask
AbstractSnapshotVerificationTask.AbstractSnapshotVerificationJob
-
-
Field Summary
-
Fields inherited from class org.apache.ignite.internal.processors.cache.persistence.snapshot.AbstractSnapshotVerificationTask
ignite, log, metas
-
-
Constructor Summary
Constructors Constructor Description SnapshotHandlerRestoreTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotHandlerRestoreTask.SnapshotHandlerRestoreJobcreateJob(String name, String consId, SnapshotPartitionsVerifyTaskArg args)@Nullable SnapshotPartitionsVerifyTaskResultreduce(List<ComputeJobResult> results)Reduces (or aggregates) results received so far into one compound result to be returned to caller viaComputeTaskFuture.get()method.-
Methods inherited from class org.apache.ignite.internal.processors.cache.persistence.snapshot.AbstractSnapshotVerificationTask
map, result
-
-
-
-
Method Detail
-
createJob
protected org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotHandlerRestoreTask.SnapshotHandlerRestoreJob createJob(String name, String consId, SnapshotPartitionsVerifyTaskArg args)
- Specified by:
createJobin classAbstractSnapshotVerificationTask- Parameters:
name- Snapshot name.consId- Consistent id of the related node.args- Check snapshot parameters.- Returns:
- Compute job.
-
reduce
@Nullable public @Nullable SnapshotPartitionsVerifyTaskResult reduce(List<ComputeJobResult> results)
Reduces (or aggregates) results received so far into one compound result to be returned to caller viaComputeTaskFuture.get()method.Note, that if some jobs did not succeed and could not be failed over then the list of results passed into this method will include the failed results. Otherwise, failed results will not be in the list.
- Parameters:
results- Received results of broadcasted remote executions. Note that if task class hasComputeTaskNoResultCacheannotation, then this list will be empty.- Returns:
- Grid job result constructed from results of remote executions.
-
-