예제 #1
0
 public Task SchedulingDataCleared(CancellationToken cancellationToken = default(CancellationToken))
 {
     return(new TaskFactory().StartNew(() =>
     {
         ConsoleExtend.WriteLine(ConsoleColor.Cyan, "调度监听 调度数据清除");
     }));
 }
예제 #2
0
 public Task SchedulerStarting(CancellationToken cancellationToken = default(CancellationToken))
 {
     return(new TaskFactory().StartNew(() =>
     {
         ConsoleExtend.WriteLine(ConsoleColor.Cyan, "调度监听 调度器开启中");
     }));
 }
예제 #3
0
 public Task JobsResumed(string jobGroup, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(new TaskFactory().StartNew(() =>
     {
         ConsoleExtend.WriteLine(ConsoleColor.Cyan, "调度监听 Jobs恢复作业【{0}】 ",
                                 jobGroup
                                 );
     }));
 }
예제 #4
0
 public Task TriggersResumed(string triggerGroup, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(new TaskFactory().StartNew(() =>
     {
         ConsoleExtend.WriteLine(ConsoleColor.Cyan, @"调度监听 Triggers触发恢复 触发器【{0}】 ",
                                 triggerGroup
                                 );
     }));
 }
예제 #5
0
 public Task JobResumed(JobKey jobKey, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(new TaskFactory().StartNew(() =>
     {
         ConsoleExtend.WriteLine(ConsoleColor.Cyan, "调度监听 作业恢复【{0}=》{1}】 ",
                                 jobKey.Group
                                 , jobKey.Name
                                 );
     }));
 }
예제 #6
0
 public Task TriggerResumed(TriggerKey triggerKey, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(new TaskFactory().StartNew(() =>
     {
         ConsoleExtend.WriteLine(ConsoleColor.Cyan, @"调度监听 触发恢复 触发器【{0}=》{1}】 ",
                                 triggerKey.Group
                                 , triggerKey.Name
                                 );
     }));
 }
예제 #7
0
 public Task JobUnscheduled(TriggerKey triggerKey, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(new TaskFactory().StartNew(() =>
     {
         ConsoleExtend.WriteLine(ConsoleColor.Cyan, "调度监听 未调度的作业 触发器【{0}=》{1}】 ",
                                 triggerKey.Group
                                 , triggerKey.Name
                                 );
     }));
 }
예제 #8
0
 public Task SchedulerError(string msg, SchedulerException cause, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(new TaskFactory().StartNew(() =>
     {
         ConsoleExtend.WriteLine(ConsoleColor.Cyan, "调度监听 调度异常 消息【{0}】 调度异常消息【{1}】 异常帮助链接【{2}】 ",
                                 msg
                                 , cause.Message
                                 , cause.HelpLink
                                 );
     }));
 }
예제 #9
0
 public Task JobAdded(IJobDetail jobDetail, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(new TaskFactory().StartNew(() =>
     {
         ConsoleExtend.WriteLine(ConsoleColor.Cyan, "调度监听 添加作业【{0}=》{1}】 类型【{2}】 描述【{3}】 参数【{4}】",
                                 jobDetail.Key.Group
                                 , jobDetail.Key.Name
                                 , jobDetail.JobType.FullName
                                 , jobDetail.Description
                                 , Newtonsoft.Json.JsonConvert.SerializeObject(jobDetail.JobDataMap == null ? new object() : jobDetail.JobDataMap)
                                 );
     }));
 }
예제 #10
0
        public Task JobScheduled(ITrigger trigger, CancellationToken cancellationToken = default(CancellationToken))
        {
            return(new TaskFactory().StartNew(() =>
            {
                ConsoleExtend.WriteLine(ConsoleColor.Cyan, @"调度监听 作业调度 触发器【{0}=》{1}】 
触发器描述【{2}】 触发器参数【{3}】 作业【{4}=》{5}】 触发器开始时间【{6}】",
                                        trigger.Key.Group
                                        , trigger.Key.Name
                                        , trigger.Description
                                        , Newtonsoft.Json.JsonConvert.SerializeObject(trigger.JobDataMap)
                                        , trigger.JobKey.Group
                                        , trigger.JobKey.Name
                                        , trigger.StartTimeUtc.LocalDateTime
                                        );
            }));
        }