手动创建并启动定时器方法:
/**
* <创建定时器>
* <创建定时器执行指定类并确认是否立刻执行>
* @param timer 定时器间隔
* @param jobClass 任务类
* @param bool 是否立刻执行
* @param repeatCount 执行的次数,-1代表一直执行
* @return 返回创建的定时器
* @see [类、类#方法、类#成员]
*/
public static Scheduler createScheduler(long timer, Class<?> jobClass, boolean bool, int repeatCount)
{
try
{
Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
JobDetail jobDetail = new JobDetail(getID("Job"), Scheduler.DEFAULT_GROUP, jobClass);
Trigger trigger = new SimpleTrigger(getID("Trigger"), Scheduler.DEFAULT_GROUP, repeatCount, timer);
scheduler.scheduleJob(jobDetail, trigger);
if (bool)
{
scheduler.start();
}
return scheduler;
}
catch (SchedulerException e)
{
logger.error("Global Exception Is ", e);
}
return null;
}

本文介绍了一个手动创建并启动定时器的方法,包括如何设置定时器的间隔时间、指定执行的任务类、确定是否立即执行以及设置执行次数等内容。通过该方法可以灵活配置定时任务,满足不同的应用场景需求。
1957

被折叠的 条评论
为什么被折叠?



