/** * Delete all {@link Job}s of the group <code>persistModelName</code> * * @throws SchedulerException if there is an internal Scheduler error. */ private void removeTimers(String persistModelName) { if (!persistenceJobs.containsKey(persistModelName)) { return; } for (final Runnable job : persistenceJobs.get(persistModelName)) { boolean success = scheduler.remove(job); if (success) { logger.debug("Removed scheduled cron job for dbId '{}'", persistModelName); } else { logger.warn("Failed to delete cron job for dbId '{}'", persistModelName); } } persistenceJobs.remove(persistModelName); }
scheduler.schedule(job, expression); logger.debug("Scheduled strategy {} with cron expression {}", cronStrategy.getName(), cronExpression);
protected void deactivate() { scheduler.shutdown(); scheduler = null; }
private void scheduleJob() { scheduler.schedule(this, expression); logger.debug("Scheduled cron job '{}' for trigger '{}'.", module.getConfiguration().get(CFG_CRON_EXPRESSION), module.getId()); }
private void scheduleJob() { scheduler.schedule(this, expression); logger.debug("Scheduled job for trigger '{}' at '{}' each day.", module.getId(), module.getConfiguration().get(CFG_TIME)); }
@Override public synchronized void dispose() { super.dispose(); if (scheduler.remove(this)) { logger.debug("cancelled job for trigger '{}'.", module.getId()); } else { logger.debug("Failed cancelling job for trigger '{}' - maybe it was never scheduled?", module.getId()); } } }
@Override public synchronized void dispose() { super.dispose(); if (scheduler.remove(this)) { logger.debug("cancelled job for trigger '{}'.", module.getId()); } else { logger.debug("Failed cancelling job for trigger '{}' - maybe it was never scheduled?", module.getId()); } }