IHadoopClientExtensions::WaitForJobCompletionAsync Method (IJobSubmissionClient^, String^, TimeSpan, CancellationToken)
Note |
|---|
This version of the HDInsight .NET SDK is deprecated and will be removed by January 1, 2017. You are encouraged to use the newer ARM-based version of HDInsight .NET SDK going forward. For instructions on how to use the new HDInsight .NET SDK to create a cluster, see Create HDInsight Linux clusters using .NET SDK. For instructions on how to submit jobs using the new .NET SDK and other approaches, see Submit jobs to an HDInsight cluster. The HDInsight SDK reference for the newer version is available at HDInsight .NET SDK Reference. |
Waits a specified duration asynchronously for a job from a specified client to complete.
Assembly: Microsoft.Hadoop.Client (in Microsoft.Hadoop.Client.dll)
public: [ExtensionAttribute] [DebuggerStepThroughAttribute] static Task<JobDetails^>^ WaitForJobCompletionAsync( IJobSubmissionClient^ client, String^ jobId, TimeSpan duration, CancellationToken cancellationToken )
Parameters
- client
-
Type:
Microsoft.Hadoop.Client::IJobSubmissionClient^
The T:IJobSubmissionClient that submits the job.
- job
The String that specifies the job to wait for.
- duration
-
Type:
System::TimeSpan
The TimeSpan that specifies the duration of time to wait before the job times out.
- cancellationToken
-
Type:
System.Threading::CancellationToken
The CancellationToken that propagates notification that the job should be canceled.
Return Value
Type: System.Threading.Tasks::Task<JobDetails^>^The Task<TResult> that contains the JobDetails for the Hadoop job.
