timer = new Timer(true);
daemonTask = new DaemonTimerTask(daemon);
Logger logger = daemon.getLogger();
if (!daemon.canSchedule()) {
logger.warning("NOT STARTED!");
return;
}
boolean atFixedRate = daemon.hasFixedRate();
if (daemon.hasStartAt()) {
DateTime startAt = daemon.getStartAt();