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
31
32
33
34
35
36
37
| package timer;
|
| import api.APIUtils;
|
| import java.util.List;
| import java.util.Timer;
| import java.util.TimerTask;
|
| public class Monitor implements Runnable{
|
| public static Integer vol = 50;
|
| private List<Integer> ids;
| private Integer delay;
|
| public Monitor(List<Integer> ids, Integer delay){
| this.delay = delay;
| this.ids = ids;
| }
|
| @Override
| public void run() {
| Integer preVol = 50;
| while(true){
| try {
| Thread.sleep(delay);
| } catch (InterruptedException e) {
| e.printStackTrace();
| }
|
| if(preVol != vol) {
| APIUtils.changeVol(ids,vol);
| preVol = vol;
| }
| }
| }
| }
|
|