2012-11-15 8 views
2

JMeter 용 플러그인을 개발 중입니다.플러그인 GUI가 닫히면 어떻게됩니까?

작업 중 하나는 30 초당 한 번씩 Google 서버와의 연결을 확인하는 것입니다. 이 목적을 위해 checkConnection(); 메서드에서 별도의 스레드를 시작하고이 메서드를 Listener의 생성자에 배치합니다. 사용자가 리스너와 테스트 계획을 닫거나 테스트 계획에서 리스너를 제거하면 스레드를 인터럽트하려고합니다.

제발,이 스레드에 interrupt();을 배치 할 조언을주세요.
감사합니다.

답변

0

내 생각에 스레드 라이프 사이클은 리스너 수명주기의 일부 여야합니다. 따라서 생성자에서 스레드 라이프 사이클을 수행하는 것이 좋지 않습니다.

리스너 메소드에서 그렇게 할 수 없습니까?

+0

30 초마다 서버에 대한 연결을 확인하고 GUI에 현재 상태를 표시하고 싶습니다. 이를 위해 HTTP 요청을 보내는 간단한 메서드를 작성했습니다. 내 문제는 JMeter를 닫지 않고 테스트 계획을 닫으면 statusChecker가 작동하는 것입니다. 그리고 그것은 나에게 좋지 않습니다. 따라서 statusChecker (테스트 계획이 열릴 때)를 시작하고 테스트 계획을 닫을 때 중지 할 수있는 코드의 위치를 ​​검색합니다. 현재, 내가 발견 한 유일한 장소 - 생성자. –

관련 문제