Method GetResult
GetResult()
This is a blocking call that waits for the callback from the server about the task’s completion, failure or cancellation in the form of an ITaskResult.
Declaration
ITaskResult GetResult()
Returns
Type | Description |
---|---|
ITaskResult | Returns an ITaskResult instance |
Examples
Example gets task result
ITrackableTask taskTracker = cache.ExecuteTask(prodAggregatorTask, new OrderKeyFilter());
ITaskResult result = taskTracker.GetResult();
GetResult(Int32)
If no result is obtained within the provided timeout, OperationFailedException will be thrown.
Declaration
ITaskResult GetResult(int timeout)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | timeout | Time in millisecond in which if result is not returned, thread will be terminated and exception or null will be given |
Returns
Type | Description |
---|---|
ITaskResult | Returns an ITaskResult instance |
Examples
Example gets task result with a timeout of 5 seconds
ITrackableTask taskTracker = cache.ExecuteTask(prodAggregatorTask, new OrderKeyFilter());
ITaskResult result = taskTracker.GetResult(5000);