Quartz调度程序的scheduleJob方法到底做了什么?

时间:2015-04-28 11:12:40

标签: triggers quartz-scheduler job-scheduling

我使用Quartz的job和scheduler写了一个简单的例子。 在这个例子中,我每两秒运行一次触发器,然后作业将一个消息打印到控制台。

实现Job的类是:

MyJob.java

input: arr , sum
output: numOccurances - number of contiguous subarrays  that sums to sum

currSum = 0
S = new hash set (multiset actually)
for each element x in arr:
   currSum += x
   add x to S
numOccurances= 0
for each element x in S:
   let k = number of occurances of sum-x in the hashset
   numOccurances += k
return numOccurances

在另一个类中,我有一个主方法来创建一个触发器并使用MyJob类的作业来安排它:

public class MyJob implements Job{

    public MyJob() {
    }

    public void execute(JobExecutionContext context)
            throws JobExecutionException {
        System.out.println("My job is running");
    }
}

该示例有效,但我的问题是了解quart调度程序的“scheduleJob”方法。我尝试打开实现,但没有关于代码的事情。有人能告诉我这个方法有什么作用吗?工作和触发器如何与该方法相关?

0 个答案:

没有答案