printjob.java
来自「Java的框架」· Java 代码 · 共 40 行
JAVA
40 行
package test.prrm.jobs;
import java.util.Date;
import mcap.core.scheduling.model.JobManagedParam;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
public class PrintJob implements Job, JobManagedParam {
private static long count = 0;
protected String[] paramNames = new String[]{"Message","Additional Message"};
protected String[] paramClassNames = new String[]{"java.lang.String","java.lang.String"};
protected boolean[] paramRequired = new boolean[]{true,false};
public void execute(JobExecutionContext ctx)throws JobExecutionException {
System.out.println("[" + count + "] " + new Date() + " Message from PrintJob (" +
ctx.getMergedJobDataMap().getString(paramNames[0]) + ";" +
ctx.getMergedJobDataMap().getString(paramNames[1]) + ")"
);
count++;
}
public String[] getParamNames () {
return paramNames;
}
public boolean[] getParamRequiredFlags () {
return paramRequired;
}
public String[] getParamClassNames() {
return paramClassNames;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?