예제 #1
0
 public Task JobAdded(IJobDetail jobDetail, CancellationToken cancellationToken = default)
 {
     return(Task.Factory.StartNew(() =>
     {
         var jobName = jobDetail.Key.Name;
         var msg = $"jobName:{jobName},Job: {jobDetail.Key} Name=MySchedulerListener,JobAdded";
         Singleton <MangerLog> .Instance.Error(msg);
         Console.WriteLine(msg);
         _logmsg.Insert(new logMsg
         {
             JobName = jobName,
             Msg = msg
         });
     }));
 }
예제 #2
0
 public Task TriggerComplete(ITrigger trigger, IJobExecutionContext context, SchedulerInstruction triggerInstructionCode, CancellationToken cancellationToken = default)
 {
     return(Task.Factory.StartNew(() =>
     {
         var jobName = context.JobDetail.Key.Name;
         var msg = $"jobName:{jobName},Job: {context.JobDetail.Key} Name={Name},TriggerComplete";
         Singleton <MangerLog> .Instance.Error(msg);
         Console.WriteLine(msg);
         _logmsg.Insert(new logMsg
         {
             JobName = jobName,
             Msg = msg
         });
     }));
 }
예제 #3
0
 public Task JobToBeExecuted(IJobExecutionContext context, CancellationToken cancellationToken = default)
 {
     //Job即将执行
     return(Task.Factory.StartNew(() =>
     {
         var jobName = context.JobDetail.Key.Name;
         var msg = $"jobName:{jobName},Job: {context.JobDetail.Key} 即将执行,Name={Name},JobToBeExecuted";
         Singleton <MangerLog> .Instance.Error(msg);
         Console.WriteLine(msg);
         _logmsg.Insert(new model.quarzt.logMsg
         {
             JobName = jobName,
             Msg = msg
         });
     }));
 }