ObjectHelper.notEmpty(cron, "cron", this);
trigger = new CronTrigger(getCron(), getTimeZone());
if (taskScheduler == null) {
taskScheduler = new CamelThreadPoolTaskScheduler(getCamelContext(), consumer, consumer.getEndpoint().getEndpointUri());
taskScheduler.afterPropertiesSet();
destroyTaskScheduler = true;
}
LOG.debug("Scheduling cron trigger {}", getCron());