본문 바로가기
JAVA

JAVA custom listener

by 아이티.파머 2015. 1. 15.
반응형
가끔 프로그래밍 하다보면 백그라운드로 도는 프로그램들이 있다.
이 프로그램에 대해서 뭔가 액션이 일어 날때 마다. 

상태 값을 알고자 할때 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