Interface IComputeJobResult<TRes>
Job execution result which gets passed to OnResult(IComputeJobResult<TJobRes>, IList<IComputeJobResult<TJobRes>>) method.
Namespace: Apache.Ignite.Core.Compute
Assembly: Apache.Ignite.Core.dll
Syntax
public interface IComputeJobResult<out TRes>
Type Parameters
Name | Description |
---|---|
TRes |
Properties
Cancelled
Whether the job was cancelled.
Declaration
bool Cancelled { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Data
Gets data returned by remote job if it didn't fail. This data is the object returned from Execute() method.
Note that if task is annotated with ComputeTaskNoResultCacheAttribute attribute, then job results will not be cached and will be available only in OnResult(IComputeJobResult<TJobRes>, IList<IComputeJobResult<TJobRes>>) method for every individual job, but not in Reduce(IList<IComputeJobResult<TJobRes>>) method.
Declaration
TRes Data { get; }
Property Value
Type | Description |
---|---|
TRes | Data returned by job. |
Exception
Gets exception produced by execution of remote job, or null
if no
exception was produced.
Declaration
Exception Exception { get; }
Property Value
Type | Description |
---|---|
Exception | Exception or |
Job
Gets local instance of remote job produced this result.
Declaration
IComputeJob<TRes> Job { get; }
Property Value
Type | Description |
---|---|
IComputeJob<TRes> |
NodeId
ID of the node where actual job execution occurred.
Declaration
Guid NodeId { get; }
Property Value
Type | Description |
---|---|
Guid |