반응형
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- QueryDSL
- netflix oss
- vue.js
- spring cloud
- Hibernate
- ChannelPipeline
- coalesce
- argo cd
- Selenium
- JPA
- Netty
- spring boot redis
- Docker Compose
- grafana
- docker compose mysql
- redis
- WebLogic
- jmeter
- mybatis
- MySQL
- spring boot
- Spring Open Feign
- docker
- weblogic 10
- docker-compose
- cassandra
- Airflow
- RabbitMQ
- KAFKA
- Redis Sentinel
Archives
- Today
- Total
IT.FARMER
JAVA custom listener 본문
반응형
가끔 프로그래밍 하다보면 백그라운드로 도는 프로그램들이 있다.
이 프로그램에 대해서 뭔가 액션이 일어 날때 마다.
상태 값을 알고자 할때 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 |