Example usage for org.springframework.scheduling.support CronTrigger CronTrigger

List of usage examples for org.springframework.scheduling.support CronTrigger CronTrigger

Introduction

In this page you can find the example usage for org.springframework.scheduling.support CronTrigger CronTrigger.

Prototype

public CronTrigger(String expression) 

Source Link

Document

Build a CronTrigger from the pattern provided in the default time zone.

Usage

From source file:com.emo.ananas.configs.CronConfig.java

public CronConfig(final Config config) {
    Preconditions.checkArgument(config.hasPath("cron"), "report must have a cron expression in report.cron");
    this.trigger = new CronTrigger(config.getString("cron"));
}

From source file:com.alliander.osgp.acceptancetests.config.SchedulingConfig.java

@Bean
public CronTrigger scheduledTasksCronTrigger() {
    return new CronTrigger(SCHEDULING_SCHEDULED_TASKS_CRON_EXPRESSION);
}

From source file:org.arrow.util.TriggerUtils.java

/**
 * Returns a {@link Trigger} instance by evaluating the given
 * {@link TimerEventDefinition}./*from w  w w  .j a  va 2 s  . c o  m*/
 * 
 * @param definition the timer event definition instance
 * @return Trigger
 */
public static Trigger getTrigger(TimerEventDefinition definition) {

    // Time Date
    final String timeDate = definition.getTimeDate();
    if (timeDate != null) {
        return new Iso8601Trigger(timeDate, true);
    }

    // Time Duration
    final String timeDuration = definition.getTimeDuration();
    if (timeDuration != null) {
        return new Iso8601Trigger(timeDuration, true);
    }

    // Time Cycle
    final String timeCycle = definition.getTimeCycle();
    if (timeCycle != null) {
        if (TriggerUtils.isIso8601(timeCycle)) {
            return new Iso8601Trigger(timeCycle, false);
        }
        if (TriggerUtils.isCron(timeCycle)) {
            return new CronTrigger(timeCycle);
        }
    }

    throw new IllegalArgumentException("could not determine trigger");
}

From source file:org.trustedanalytics.serviceexposer.checker.CheckerScheduler.java

public void start() {
    LOG.info("Preparing CheckerScheduler");
    TaskScheduler s = new DefaultManagedTaskScheduler();
    s.schedule(checkingJob::run, new CronTrigger(checkerTriggerExpression));
    LOG.info("CheckerScheduler started {}", checkerTriggerExpression);
}

From source file:com.xyxy.platform.examples.showcase.demos.schedule.SpringCronJob.java

@PostConstruct
public void start() {
    Validate.notBlank(cronExpression);/*from   w ww  .  ja  v  a2 s.  c o  m*/

    threadPoolTaskScheduler = new ThreadPoolTaskScheduler();
    threadPoolTaskScheduler.setThreadNamePrefix("SpringCronJob");
    threadPoolTaskScheduler.initialize();

    threadPoolTaskScheduler.schedule(this, new CronTrigger(cronExpression));
}

From source file:org.trustedanalytics.routermetrics.gathering.Scheduler.java

@PostConstruct
public void start() {
    TaskScheduler s = new DefaultManagedTaskScheduler();
    s.schedule(gatheringJob::run, new CronTrigger(triggerExpression));
    LOG.info("Scheduler started {}", triggerExpression);
}

From source file:org.trustedanalytics.serviceexposer.nats.registrator.RegistratorScheduler.java

public void start() {
    LOG.info("Preparing RegistratorScheduler");
    TaskScheduler s = new DefaultManagedTaskScheduler();
    s.schedule(registeringJob::run, new CronTrigger(natsTriggerExpression));
    LOG.info("RegistratorScheduler started {}", natsTriggerExpression);
}

From source file:org.okj.commons.task.TaskExecutorImpl.java

/** 
 * @see org.okj.TaskExecutor.core.task.HeartbeatTaskExecutor#startup()
 *//*from   www.j  a  v  a 2s  .com*/
@Override
public void startup() {
    //?
    if (heartbeatTask == null) {
        LogUtils.warn(LOGGER, "");
        return;
    }

    //?
    LogUtils.info(LOGGER, ", cron={0}", heartbeatTask.getCronExpression());

    //cron?
    CronTrigger trigger = new CronTrigger(heartbeatTask.getCronExpression());

    //
    threadPoolTaskScheduler.schedule(heartbeatTask, trigger);
}

From source file:eu.trentorise.game.managers.TaskManager.java

public void createTask(GameTask task, String gameId) {
    CronTrigger trigger = new CronTrigger(task.getSchedule().getCronExpression());
    GameContext ctx = createGameCtx(gameId, task);
    scheduler.schedule(new TaskRun(task, ctx), trigger);

}

From source file:com.cisco.cta.taxii.adapter.ScheduleConfiguration.java

@Bean
public ScheduledFuture<?> scheduleAdapterTask() throws Exception {
    return taskScheduler().schedule(adapterConfiguration.adapterTask(),
            new CronTrigger(scheduleSettings.getCron()));
}