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 ids; private Integer delay; public Monitor(List 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; } } } }