|
|
@@ -91,7 +91,7 @@ public class TimeUtils {
|
|
|
}
|
|
|
|
|
|
public static TimerTask runAfter(int ms, TimerTask action) {
|
|
|
- (new Timer()).schedule(action, ms);
|
|
|
+ Li.TIMER.schedule(action, ms);
|
|
|
return action;
|
|
|
}
|
|
|
|
|
|
@@ -102,5 +102,9 @@ public class TimeUtils {
|
|
|
public static <Q> AutoTimerTask<Q> runRepeatUI(int count, int delay, Q param, AutoTimerTask<Q> task) {
|
|
|
return task.apply(true, count, param).schedule(delay);
|
|
|
}
|
|
|
+
|
|
|
+ static final class Li { // PMD - lazy init idiom
|
|
|
+ static final Timer TIMER = new Timer("Assira TimeUtils",true);
|
|
|
+ }
|
|
|
|
|
|
}
|