首页 > Web开发 > 详细

Quartz.Net—TriggerBuilder

时间:2018-03-06 00:33:15      阅读:343      评论:0      收藏:0      [点我收藏+]
TriggerBuilder

 TriggerBuilder是一个建造者模式,链式建造。通过静态方法构建一个TriggerBuilder实例,然后再调用类方法Build()创建一个ITrigger的实现。

1、静态方法

public static TriggerBuilder Create()
{
    return new TriggerBuilder();
}

TriggerBuilder链式构造开始方法。

2、触发的开始时间和结束时间。

DateTimeOffset时间偏移。 UTC是世界统一时间,会有一个当前时区的偏移,世界各地都有各自的偏移量,中国的是东八区。

TimeZoneInfo时区时间

 

public TriggerBuilder StartAt(DateTimeOffset startTimeUtc)
{
    startTime = startTimeUtc;
    return this;
}

 

public TriggerBuilder EndAt(DateTimeOffset? endTimeUtc)
{
    endTime = endTimeUtc;
    return this;
}

不设置这些时间,则一直执行。

3、制定Trigger和Job的关联关系。ForJob()

 

 

4、UsingJobData  附加信息

和JobBuilder中的一个作用。都是在具体执行的方法中可以拿到这个传进去的信息。

 

5、优先级 WithPriority

一个Job可以对应多个Trigger。当多个Trigger同一时间点出发,那么根据优先级判断。数字越大,优先级越高。

 默认优先级是5

 

Quartz.Net—TriggerBuilder

原文:https://www.cnblogs.com/wudequn/p/8506938.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!