public void JobToBeExecuted(IJobExecutionContext context) { JobExecutionData data = new JobExecutionData(); data.JobName = context.JobDetail.Key.Name; data.JobGroup = context.JobDetail.Key.Group; data.JobStartTime = DateTime.Now; data.FireInstanceId = context.FireInstanceId; context.Put("JobExecutionData", data); }
public void JobWasExecuted(IJobExecutionContext context, JobExecutionException jobException) { JobExecutionData data = context.Get("JobExecutionData") as JobExecutionData; if (data != null) { data.JobEndTime = DateTime.Now; lock (_Data) { if (_Data.Count > _Capacity) { _Data.RemoveAt(0); } _Data.Add(data); } } }