3using System.Threading.Tasks;
16 private readonly DateTime startTime = DateTime.UtcNow;
18 private readonly
Query query;
21 private readonly SemaphoreSlim semaphore =
new SemaphoreSlim(1);
74 this.semaphore.Dispose();
82 await this.semaphore.WaitAsync();
90 this.semaphore.Release();
Contains information about the execution of a job.
void Dispose()
IDisposable.Dispose"/>
JobReportDetail ReportDetail
How much detail to include in the report.
DateTime StartTime
Start-time of job execution.
Query Query
Optional Query data receptor.
Variables Variables
Job execution state variables.
Language Language
Language to use.
async Task Lock()
Locks the job status object.
JobExecutionStatus(Job Job, Query Query, Language Language, JobReportDetail ReportDetail)
Contains information about the execution of a job.
void Unlock()
Unlocks the job status object.
Job Job
Job being executed.
Contains information about a language.
Class handling the reception of data from a query.
JobReportDetail
How much detail to include in job reports.