使用url调用运行/取消TimerTask?

时间:2014-02-14 00:37:54

标签: java timer timertask

我有一个带登录表单的管理面板。在内部面板中,当我调用url / starttask /时,我可以创建/运行TimerTask,这一切都很好。但是当我调用url / shutdowntask /时我还想关闭(取消)我的TimerTask,如果我保持在面板内部登录也没关系,因为我可以在会话中捕获TimerTask的引用。但是如果我运行我的任务并且如果我从面板注销而不是我将杀死我的会话并且我将参考TimerTask对象,所以下次当我登录时我无法在调用url / shutdowntask /时关闭我的TimerTask。是否有任何静态类用于控制TimerTask或某些管理器,我可以在没有会话的情况下获取创建的TimerTask对象的引用? TimerTask将永远每1小时运行一次,我想控制网址?有什么建议吗?

1 个答案:

答案 0 :(得分:0)

在TimerTask的run方法之前,您可以设置一个标志。例如:如果标志为真,则执行run方法,否则不执行run方法。