com.jaspersoft.jasperserver.api.engine.scheduling.quartz
Class ReportJobsQuartzScheduler
java.lang.Object
com.jaspersoft.jasperserver.api.engine.scheduling.quartz.ReportJobsQuartzScheduler
- All Implemented Interfaces:
- ReportJobsScheduler, org.springframework.beans.factory.InitializingBean
public class ReportJobsQuartzScheduler
- extends java.lang.Object
- implements ReportJobsScheduler, org.springframework.beans.factory.InitializingBean
- Version:
- $Id: ReportJobsQuartzScheduler.java 8408 2007-05-29 23:29:12Z melih $
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
Field Summary |
protected static org.apache.commons.logging.Log |
log
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static final org.apache.commons.logging.Log log
ReportJobsQuartzScheduler
public ReportJobsQuartzScheduler()
getScheduler
public org.quartz.Scheduler getScheduler()
setScheduler
public void setScheduler(org.quartz.Scheduler scheduler)
getReportExecutionJobClass
public java.lang.Class getReportExecutionJobClass()
setReportExecutionJobClass
public void setReportExecutionJobClass(java.lang.Class reportExecutionJobClass)
afterPropertiesSet
public void afterPropertiesSet()
- Specified by:
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
scheduleJob
public void scheduleJob(ExecutionContext context,
ReportJob job)
- Specified by:
scheduleJob
in interface ReportJobsScheduler
createJobDetail
protected org.quartz.JobDetail createJobDetail(ReportJob job)
rescheduleJob
public void rescheduleJob(ExecutionContext context,
ReportJob job)
- Specified by:
rescheduleJob
in interface ReportJobsScheduler
getReportJobTrigger
protected org.quartz.Trigger getReportJobTrigger(long jobId)
throws org.quartz.SchedulerException
- Throws:
org.quartz.SchedulerException
jobName
protected java.lang.String jobName(long jobId)
triggerName
protected java.lang.String triggerName(ReportJobTrigger jobTrigger)
createTrigger
protected org.quartz.Trigger createTrigger(ReportJob reportJob)
createTrigger
protected org.quartz.Trigger createTrigger(ReportJobSimpleTrigger jobTrigger)
getEndDate
protected java.util.Date getEndDate(ReportJobTrigger jobTrigger)
translateFromTriggerTimeZone
protected java.util.Date translateFromTriggerTimeZone(ReportJobTrigger jobTrigger,
java.util.Date date)
getStartDate
protected java.util.Date getStartDate(ReportJobTrigger jobTrigger)
repeatCount
protected int repeatCount(ReportJobSimpleTrigger jobTrigger)
createTrigger
protected org.quartz.Trigger createTrigger(ReportJobCalendarTrigger jobTrigger)
getTriggerTimeZone
protected java.util.TimeZone getTriggerTimeZone(ReportJobTrigger jobTrigger)
getCronExpression
protected java.lang.String getCronExpression(ReportJobCalendarTrigger jobTrigger)
enumerateCronVals
protected java.lang.String enumerateCronVals(java.util.SortedSet vals,
int totalCount)
removeScheduledJob
public void removeScheduledJob(ExecutionContext context,
long jobId)
- Specified by:
removeScheduledJob
in interface ReportJobsScheduler
getJobsRuntimeInformation
public ReportJobRuntimeInformation[] getJobsRuntimeInformation(ExecutionContext context,
long[] jobIds)
- Specified by:
getJobsRuntimeInformation
in interface ReportJobsScheduler
getJobRuntimeInformation
protected ReportJobRuntimeInformation getJobRuntimeInformation(long jobId,
java.util.Set executingJobNames)
throws org.quartz.SchedulerException
- Throws:
org.quartz.SchedulerException
getJobState
protected byte getJobState(org.quartz.Trigger trigger,
java.util.Set executingJobNames)
throws org.quartz.SchedulerException
- Throws:
org.quartz.SchedulerException
getExecutingJobNames
protected java.util.Set getExecutingJobNames()
throws org.quartz.SchedulerException
- Throws:
org.quartz.SchedulerException
addReportSchedulerListener
public void addReportSchedulerListener(ReportSchedulerListener listener)
- Specified by:
addReportSchedulerListener
in interface ReportJobsScheduler
removeReportSchedulerListener
public void removeReportSchedulerListener(ReportSchedulerListener listener)
- Specified by:
removeReportSchedulerListener
in interface ReportJobsScheduler
notifyListenersOfFinalizedJob
protected void notifyListenersOfFinalizedJob(long jobId)
reportTriggerFinalized
protected void reportTriggerFinalized(org.quartz.Trigger trigger)
validate
public void validate(ReportJob job,
ValidationErrors errors)
- Specified by:
validate
in interface ReportJobsScheduler
Copyright © 2007. All Rights Reserved.