play framework , reschedule the job?

http://stackoverflow.com/questions/12538170/play-framework-can-i-reschedule-the-job

在play framework 重定义执行计划job

在上文中没有提到删除 已经进入执行队列的任务

所以我的写法是

定义job时 保留 future对象

private ScheduledFuture<?> future;

future = JobsPlugin.executor.schedule((Callable<?>) job, nextDate.getTime() - now.getTime(), TimeUnit.MILLISECONDS);

public void cancel(){
        if(future!=null)future.cancel(false);//这样取消任务
}




你可能感兴趣的:(play framework , reschedule the job?)