- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
public class ServiceRunner implements Runnable {
Thread thread = null;
ServiceUI service;
public ServiceRunner(ServiceUI service) {
this.service = service;
}
public void start() {
this.thread = new Thread(this);
this.thread.start();
}
public void run() {
while (true) {
this.service.receiveMessages();
try {
this.thread.sleep(CommonConst.INTERVAL_SERVICE * 1000);
} catch (java.lang.InterruptedException e) {
Log.log(Log.ERROR,this,e);
}
this.service.sendMessages();
try {
this.thread.sleep(CommonConst.INTERVAL_SERVICE *1000);
} catch (java.lang.InterruptedException e) {
Log.log(Log.ERROR,this,e);
}
}
}
очень удивляют предыдущие разрабочтики продукта своими понятиями о потоках в Java