JAVA
JAVA custom listener
아이티.파머
2015. 1. 15. 16:10
728x90
가끔 프로그래밍 하다보면 백그라운드로 도는 프로그램들이 있다.
이 프로그램에 대해서 뭔가 액션이 일어 날때 마다.
상태 값을 알고자 할때 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 되는걸 확인 할 수 있다.
백그라운드 실행파일을 동시성(멀티쓰레드)로 구현하여 값을 받아도 잼있는 결과를 얻을수 있을것 같다.
반응형