모두.20 초 동안 비활성 후 java - end 세션
저는 맞춤 타이머 기반 세션을 구현하고 있습니다. 이것은 start(), pause(), resume() 및 stop()이있는 싱글 톤 클래스입니다. 내가 성취하고자하는 것은 세션 타임 아웃을 갖는 것입니다. 예를 들어 pause()가 호출되고 20 초 후에 resume()이 호출되지 않으면 해당 세션을 종료하기 위해 stop()을 호출하려고합니다.
아이디어를 구현하는 방법은 무엇입니까?
감사합니다.
편집 :
별로 타이머, 그것의 더 이런 스톱워치 타이머와 같은 :public class MyTimer{
private long startTime;
private long endTime;
public MyTimer getInstance(){//singleton}
public void start(){//}
public void stop(){//}
public void resume(){//}
public void pause(){//}
}
싱글
['Timer'] (http://docs.oracle.com/javase/7/docs/api/javax/swing/Timer.html)를 사용 하시겠습니까? –
보통'ScheduledExecutorService'가 더 나은 옵션이 될 것이지만 @ Eng.Fouad가 옳습니다. –