import com.qf.date.TestDate;
import com.qf.jop.MyJob;
import org.quartz.*;
import org.quartz.impl.StdSchedulerFactory;
import java.util.Date;
import java.util.GregorianCalendar;
public class TestSimpleTrigger {
public static void main(String[] args) throws Exception{
//获取任务调度器
Scheduler b = StdSchedulerFactory.getDefaultScheduler();
//任务详情
// TestDate.class填进去的类必须实现job接口,只定时执行重写job接口的方法
JobDetail a = JobBuilder.newJob(TestDate.class).withIdentity("t", "up").build();
//触发器
Trigger c = TriggerBuilder.newTrigger().withIdentity("ger", "p")
//开始时间
.startNow()
.withSchedule(SimpleScheduleBuilder
.simpleSchedule()
//每2秒执行一次
.withIntervalInSeconds(1)
//一直执行至结束时间
// .repeatForever()
//一共再执行5次
.withRepeatCount(3)
)
//结束时间(月份是当前月减1)
.endAt(new GregorianCalendar(2020, 11, 25, 17, 39, 0).getTime())
.build();
//调度任务详情和触发器
//将任务目标和执行规则放进工厂
b.scheduleJob(a,c);
//启动任务
//启动工厂
b.start();
}
}