public static void ScheduleFinish(MonitorScheduleEntity schedule, int returnCode) { try { MonitorScheduleMgr.Finish(schedule.Idx, schedule.Status, schedule.NextInvokeTime, schedule.EndTime, schedule.LastFailTime, schedule.SuccessTimes, schedule.FailTimes, schedule.RetryTimes); if (schedule.ScheduleTimeType == (int)EnumScheduleTimeType.TimeTable || schedule.Status != (int)EnumScheduleStatus.Succeed) { doSaveScheduleLog(new LogScheduleEntity() { AppId = schedule.AppId, EndTime = schedule.EndTime, NextInvokeTime = schedule.NextInvokeTime, RetryTimes = schedule.RetryTimes, ReturnCode = returnCode, ScheduleId = schedule.ScheduleId, StartTime = schedule.StartTime, Status = schedule.Status, TerminalIp = schedule.TerminalIp }); } } catch (Exception ex) { LogHelper.Insert(ex); } }
public static void ScheduleStart(int recordId, int status, DateTime startTime) { try { MonitorScheduleMgr.Start(recordId, status, startTime); } catch (Exception ex) { LogHelper.Insert(ex); } }
public static MonitorScheduleEntity GetScheduleMonitor(int scheduleId) { var entity = MonitorScheduleMgr.GetByZone(ShareUtil.ZoneId, scheduleId, ShareUtil.AppId, _terminalIP); if (entity == null) { return(null); } if (entity.AppId != ShareUtil.AppId || entity.TerminalIp != _terminalIP) { entity.AppId = ShareUtil.AppId; entity.TerminalIp = _terminalIP; MonitorScheduleMgr.UpdateApp(entity.Idx, ShareUtil.AppId, _terminalIP); } return(entity); }