com.monad.homerun.timing
Interface TimingService


public interface TimingService

TimingService provides scheduling and timing services - thin wrapper for Quartz library


Method Summary
 void killJob(java.lang.String jobName)
          Stops a scheduled job
 void scheduleJob(java.lang.String jobName, java.lang.Class<? extends Job> jobClass, java.lang.String type, java.lang.Object freq)
          Schedules a job
 void scheduleJob(java.lang.String jobName, java.lang.Class<? extends Job> jobClass, java.lang.String type, java.lang.Object freq, java.util.Map dataMap)
          Schedules a job with data
 void scheduleJob(java.lang.String jobName, java.lang.Class<? extends Job> jobClass, java.lang.String type, java.lang.Object freq, java.util.Map dataMap, JobListener listener)
          Schedules an observed job with data
 void stopScheduler()
          Stops all scheduled jobs and deallocates scheduler
 

Method Detail

scheduleJob

void scheduleJob(java.lang.String jobName,
                 java.lang.Class<? extends Job> jobClass,
                 java.lang.String type,
                 java.lang.Object freq)
Schedules a job

Parameters:
jobName - unique job name
jobClass - class implementing job
type - frequency time type: second, minute, etc
freq - frequency

scheduleJob

void scheduleJob(java.lang.String jobName,
                 java.lang.Class<? extends Job> jobClass,
                 java.lang.String type,
                 java.lang.Object freq,
                 java.util.Map dataMap)
Schedules a job with data

Parameters:
jobName - unique job name
jobClass - class implementing job
type - frequency time type: second, minute, etc
freq - frequency
dataMap - map of job data parameters

scheduleJob

void scheduleJob(java.lang.String jobName,
                 java.lang.Class<? extends Job> jobClass,
                 java.lang.String type,
                 java.lang.Object freq,
                 java.util.Map dataMap,
                 JobListener listener)
Schedules an observed job with data

Parameters:
jobName - unique job name
jobClass - class implementing job
type - frequency time type: second, minute, etc
freq - frequency
dataMap - map of job data parameters
listener - Job execution listener

killJob

void killJob(java.lang.String jobName)
Stops a scheduled job

Parameters:
jobName - unique jobName

stopScheduler

void stopScheduler()
Stops all scheduled jobs and deallocates scheduler



Copyright © 2006-2009 Richard Rodgers. All Rights Reserved.