반응형
가끔 프로그래밍 하다보면 백그라운드로 도는 프로그램들이 있다.
이 프로그램에 대해서 뭔가 액션이 일어 날때 마다.
상태 값을 알고자 할때 Listener 를 두어 사용해 보도록 하자.
1. Listener Inferface : IListenerTest
- start Listener , runner Listener
2. 백그라운드 실행 파일 : InitListener
1.전역변수로 Listener Inferface 를선언한다.2.InitListener 생성자에서 Listener Inferface 를 읽어드리도록 한다.3. 백그라운드로 실행할 메소드를 만들고 생성자로 부터 받은 리스너 인터페이스의 필요한 메소드를 호출 한다.
3. Listener Inferface 구현체 : Responder
1. IListenerTest 상속 받아 메소드를 구현한다.
2. 실행 하고자 하는 InitListener의 메소드를 호출한다.
- 생성자의는 상속 받은 현재 클레스 자기 자신.
실행 파일을 만들어 Responder 를 실행하면 상속 받은 인터페이스를 통해 결과 값들이 Call back 되는걸 확인 할 수 있다.
백그라운드 실행파일을 동시성(멀티쓰레드)로 구현하여 값을 받아도 잼있는 결과를 얻을수 있을것 같다.
반응형
'JAVA' 카테고리의 다른 글
java proxy , reflect (0) | 2015.04.20 |
---|---|
대용량 검색 방법 Mybatis ResultHander (2) | 2015.01.29 |
search Engine - sphinx (0) | 2013.05.21 |
Apache HttpClient - Rest call Client (0) | 2013.05.03 |
Resfull 종류 (0) | 2013.05.03 |