org.chenillekit.quartz.services.impl
Class QuartzSchedulerManagerImpl

java.lang.Object
  extended by org.chenillekit.quartz.services.impl.QuartzSchedulerManagerImpl
All Implemented Interfaces:
QuartzSchedulerManager

public class QuartzSchedulerManagerImpl
extends Object
implements QuartzSchedulerManager

manages the Quartz schedulers.

adding all configured job scheduling bundles to the default or named scheduler.

Version:
$Id: QuartzSchedulerManagerImpl.java 681 2010-08-02 08:50:10Z homburgs $

Constructor Summary
QuartzSchedulerManagerImpl(Logger logger, org.quartz.SchedulerFactory schedulerFactory, Collection<JobSchedulingBundle> jobSchedulingBundles)
           
 
Method Summary
 org.quartz.Scheduler getScheduler()
          get the default scheduler.
 org.quartz.Scheduler getScheduler(String schedulerId)
          get a scheduler by its id.
 void shutdown()
          shutdown all schedulers.
 void shutdown(String schedulerId)
          shutdown a scheduler by its id.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QuartzSchedulerManagerImpl

public QuartzSchedulerManagerImpl(Logger logger,
                                  org.quartz.SchedulerFactory schedulerFactory,
                                  Collection<JobSchedulingBundle> jobSchedulingBundles)
Method Detail

getScheduler

public org.quartz.Scheduler getScheduler()
get the default scheduler.

Specified by:
getScheduler in interface QuartzSchedulerManager
Returns:
the default scheduler

getScheduler

public org.quartz.Scheduler getScheduler(String schedulerId)
get a scheduler by its id.

if schedulerId is null or length == 0, then return the default scheduler.

Specified by:
getScheduler in interface QuartzSchedulerManager
Parameters:
schedulerId - id of the scheduler
Returns:
a named scheduler

shutdown

public void shutdown()
shutdown all schedulers.

Specified by:
shutdown in interface QuartzSchedulerManager

shutdown

public void shutdown(String schedulerId)
shutdown a scheduler by its id.

Specified by:
shutdown in interface QuartzSchedulerManager
Parameters:
schedulerId - id of the scheduler


Copyright © 2008-2010 ChenilleKit. All Rights Reserved.