package polly.core;
import java.util.Date;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
import de.skuzzle.polly.sdk.IrcManager;
import de.skuzzle.polly.sdk.time.Time;
public class NewYearCountdown {
public NewYearCountdown(Date destination, final IrcManager ircManager) {
final long dest = destination.getTime();
final long now = Time.currentTimeMillis();
final long delay = dest - now;
Executors.newSingleThreadScheduledExecutor().schedule(new Runnable() {
@Override
public void run() {
for (final String channel : ircManager.getChannels()) {
ircManager.sendMessage(channel, MSG.newYearHappyNewYear);
}
}
}, delay, TimeUnit.MILLISECONDS);
}
}