2014-05-24 5 views
0

부두 서버가 종료 될 때 최종 사용자에게 알릴 필요가있는 문제를 겪고 있습니다.명시 적으로 jetty 서버 인스턴스의 isStopped() 또는 isStopping() 함수 호출

임베디드 부두 서버 인스턴스를 사용하고 있습니다.

Server server = new Server(); 

나는 다음과 같이 isStopped() 메서드를 호출하려고

 if(server.isStopped()){ 

     U.log("IN Stopped method"); 

    } 

는하지만 난 내 루틴을 종료 할 때,이 메서드가 호출 받고되지 않는 이유는 무엇입니까?

나에게 뭔가를 제안 해주세요.

답변

0

Jetty 서버가 멈 추면 코드 스 니펫이 자동으로 호출되지 않습니다. 오히려, 서버가 멈 추면 독립적으로 호출해야합니다. 예를 들어, 서버가 중지 된 후 계속 폴링하는 다른 스레드에서 호출해야합니다.

+0

당신은 Server server = new Server()의 정적 인스턴스가 필요함을 의미합니까? 호출하고 다른 루틴에서 확인하면 작동할까요? 하지만 난 서버의 정적 인스턴스를 만들 수 없습니다 – user1491927