2014-02-14 1 views
0

로그인 양식이있는 관리자 패널이 하나 있습니다. 패널 내부에서 url/starttask /를 호출하면 TimerTask를 생성/실행할 수 있습니다. 하지만 나는 또한 (종료) 내 TimerTask url/shutdowntask/호출 할 때 원하는 및 세션 내에서 TimerTask 참조를 catch 할 수 있기 때문에 내가 패널 내부에 로그인 한 상태에서도 괜찮습니다. 하지만 내 작업을 실행하고 패널에서 로그 아웃하면 세션을 종료하고 TimerTask 객체의 참조를 klill합니다. 다음에 로그인 할 때 url/shutdowntask /를 호출하면 TimerTask를 종료 할 수 없습니다. TimerTask를 제어하기위한 정적 클래스가 있습니까, 아니면 세션없이 생성 된 TimerTask 객체에 대한 참조를 얻을 수있는 관리자가 있습니까? TimerTask는 1 시간마다 계속 실행되며 URL을 제어하려고합니까? 어떠한 제안?TimerTask는 URL 호출로 실행/취소 하시겠습니까?

답변

0

TimerTask의 실행 방법 전에 플래그를 설정할 수 있습니다. 예 : 플래그가 true이면 run 메서드를 실행하고 그렇지 않으면 run 메서드를 실행하지 않습니다.

+0

다시 한번 작성한 객체의 참조를 잃어 버릴까요? – user2803095

관련 문제