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 + -
显示快捷键?