执行函数
public class HessianTask implements Job{
static List> list = null;
NewsBaseDao newsBaseDao = null;
SuporbuyBaseDao suporbuyBaseDao = null;
ExhibationBaseDao exhibationBaseDao = null;
@Override
public void execute(JobExecutionContext content) throws JobExecutionException {
// TODO Auto-generated method stub
System.out.println(content.getTrigger().getName() + “trigger.time is”
+ new Date() + ” “);
}
下面是quartz
package Cn.nwsuaf.Tasks;
import java.util.List;
import org.quartz.CronExpression;
import org.quartz.CronTrigger;
import org.quartz.JobDataMap;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerFactory;
import org.quartz.impl.StdSchedulerFactory;
import Cn.nwsuaf.utils.Properties;
import Cn.nwsuaf.utils.TaskDescription;
import InformationPushMain.InformationPush;
public class QuartzTask{
/**
* @param args
*/
public static void getQuartz() {
try{
JobDetail jobDetail =null;
for(int i = 0 ; i
jobDetail = new JobDetail(“job”+i, “jobGroup”+i, HessianTask.class);
CronTrigger cronTrigger = new CronTrigger(“crontrigger”+i,”triggerGroup”+i);
CronExpression cronExpression = new CronExpression(list.get(quartz表达式);
cronTrigger.setCronExpression(cronExpression);
SchedulerFactory schedulefactory = new StdSchedulerFactory();
Scheduler scheduler = schedulefactory.getScheduler();
JobDataMap map = jobDetail.getJobDataMap();//在此可以传递参数的
jobDetail.setJobDataMap(map);//如果不需要传递参数不需要以上两行的
scheduler.scheduleJob(jobDetail,cronTrigger); scheduler.start(); } }catch(Exception e){ e.printStackTrace(); } } }
今天的文章java中的quartz_java 中对Quartz表达式的执行分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/31680.html