io.infinicast.IntervalChecker Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of infinicast-client-jdk8 Show documentation
Show all versions of infinicast-client-jdk8 Show documentation
Infinicast SDK to communicate with the cloud.
package io.infinicast;
import java.util.Timer;
import java.util.TimerTask;
/**
* Created by ocean on 25.04.2017.
*/
public class IntervalChecker {
private Timer timer;
public void StopChecker() {
Timer t = timer;
timer = null;
if (t != null) {
t.cancel();
}
}
public void StartChecker(Action o, int timeBetweenChecks) {
timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
o.accept();
}
}, timeBetweenChecks,timeBetweenChecks);
}
}