Exemple #1
0
 public override void AfterExecute(JobExecutionContext context)
 {
     _stopwatch.Stop();
     Logger.Instance.InfoFormat("Execute `{0}` elapsed time:{1} ms.", GetType().FullName, _stopwatch.ElapsedMilliseconds);
     JobOperator.AddJobPerformance(new JobPerformance
     {
         ID         = Guid.NewGuid(),
         JobName    = context.JobName,
         JobGroup   = context.JobGroup,
         StartTime  = _startTime,
         EndTime    = DateTime.Now,
         CPU        = (decimal)AppDomain.CurrentDomain.MonitoringTotalProcessorTime.TotalSeconds,
         Memory     = AppDomain.CurrentDomain.MonitoringSurvivedMemorySize * 1m / 1024 / 1024,
         CreateTime = DateTime.Now
     });
 }