package io.pcp.parfait; import java.util.Timer; import java.util.TimerTask; public class TimerScheduler implements Scheduler { private final Timer timer; public TimerScheduler(Timer timer) { this.timer = timer; } @Override public void schedule(TimerTask task, long rate) { schedule(task, rate, rate); } @Override public void schedule(TimerTask timerTask, long delay, long rate) { timer.scheduleAtFixedRate(timerTask, delay, rate); } }