com.silverpeas.scheduler.quartz
Class QuartzTriggerBuilder

java.lang.Object
  extended by com.silverpeas.scheduler.quartz.QuartzTriggerBuilder
All Implemented Interfaces:
JobTriggerVisitor

public final class QuartzTriggerBuilder
extends Object
implements JobTriggerVisitor

A builder of a Quartz trigger from the data defined in a QuartzSchedulerJob instance. A QuartzSchedulerJob is a job that will be indirectly scheduled by quartz and thus fired by a Quartz trigger. As such a Quartz trigger is required for doing and it can be obtained from the QuartzSchedulerJob information.


Method Summary
static org.quartz.Trigger buildFrom(QuartzSchedulerJob job)
          Builds a Quartz trigger from the specified QuartzSchedulerJob instance.
 void visit(CronJobTrigger trigger)
          Visits the specified job trigger.
 void visit(FixedPeriodJobTrigger trigger)
          Visits the specified job trigger.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

buildFrom

public static org.quartz.Trigger buildFrom(QuartzSchedulerJob job)
Builds a Quartz trigger from the specified QuartzSchedulerJob instance.

Parameters:
job - the scheduler job implementation for Quartz.
Returns:
a Quartz scheduler trigger.

visit

public void visit(FixedPeriodJobTrigger trigger)
Description copied from interface: JobTriggerVisitor
Visits the specified job trigger.

Specified by:
visit in interface JobTriggerVisitor
Parameters:
trigger - the FixedPeriodJobTrigger instance to visit.

visit

public void visit(CronJobTrigger trigger)
Description copied from interface: JobTriggerVisitor
Visits the specified job trigger.

Specified by:
visit in interface JobTriggerVisitor
Parameters:
trigger - the SimpleCronJobTrigger instance to visit.


Copyright © 2016 Silverpeas. All Rights Reserved.