好的,所以我有两个时间表如下。您可以看到我有我的执行程序服务以及一个新的调度程序实例。
看到我有一个调度程序实例,并且我有两个要在不同时间运行的任务。这是否意味着在下面的配置中我只是重新调度现有的调度程序实例?
我需要有多个调度程序实例吗?
实例化执行器服务和调度器
//Creates Executor Instance
final ExecutorService es = Executors.newSingleThreadExecutor();
// Creates a Scheduler instance.
Scheduler scheduler = new Scheduler();
为第一个重复任务创建计划
// Schedule a once-a-week task at midday on Sunday.
scheduler.schedule("* 12 * * 7", new Runnable() {
public void run() {
Log.i(CLASS_NAME, "ConstituentScraper Schedule");
es.submit(new ConstituentScraper());
}
});
为第二个重复任务创建计划
// Schedule a once-a-day task.
scheduler.schedule("* 7 * * 1-5 | * 18 * * 1-5 ", new Runnable() {
public void run() {
Log.i(CLASS_NAME, "SummaryScraper Schedule");
es.submit(new SummaryScraper());
}
});