Example #1
0
 void MonitorFinish(int returnCode)
 {
     _monitor.EndTime        = DateTime.Now;
     _monitor.NextInvokeTime = _nextInvokedDateTime;
     if (_monitor.Status != (int)EnumScheduleStatus.Succeed)
     {
         _monitor.FailTimes++;
         _monitor.LastFailTime = _monitor.EndTime;
     }
     else
     {
         _monitor.SuccessTimes++;
     }
     if (_isIntensive)
     {
         if (_monitor.SuccessTimes % 10 != 0)
         {
             return;
         }
     }
     SystemlogMgr.ScheduleFinish(_monitor, returnCode);
 }