Class BonitaSchedulerFactory

java.lang.Object
org.quartz.impl.StdSchedulerFactory
org.bonitasoft.engine.scheduler.impl.BonitaSchedulerFactory
All Implemented Interfaces:
org.quartz.SchedulerFactory

@Component @ConditionalOnSingleCandidate(BonitaSchedulerFactory.class) public class BonitaSchedulerFactory extends org.quartz.impl.StdSchedulerFactory
Author:
Baptiste Mesta
  • Field Summary

    Fields inherited from class org.quartz.impl.StdSchedulerFactory

    AUTO_GENERATE_INSTANCE_ID, DEFAULT_INSTANCE_ID, MANAGEMENT_REST_SERVICE_ENABLED, MANAGEMENT_REST_SERVICE_HOST_PORT, PROP_CONNECTION_PROVIDER_CLASS, PROP_DATASOURCE_DRIVER, PROP_DATASOURCE_JNDI_ALWAYS_LOOKUP, PROP_DATASOURCE_JNDI_CREDENTIALS, PROP_DATASOURCE_JNDI_INITIAL, PROP_DATASOURCE_JNDI_PRINCIPAL, PROP_DATASOURCE_JNDI_PROVDER, PROP_DATASOURCE_JNDI_URL, PROP_DATASOURCE_MAX_CONNECTIONS, PROP_DATASOURCE_PASSWORD, PROP_DATASOURCE_PREFIX, PROP_DATASOURCE_URL, PROP_DATASOURCE_USER, PROP_DATASOURCE_VALIDATION_QUERY, PROP_JOB_LISTENER_PREFIX, PROP_JOB_STORE_CLASS, PROP_JOB_STORE_LOCK_HANDLER_CLASS, PROP_JOB_STORE_LOCK_HANDLER_PREFIX, PROP_JOB_STORE_PREFIX, PROP_JOB_STORE_USE_PROP, PROP_LISTENER_CLASS, PROP_PLUGIN_CLASS, PROP_PLUGIN_PREFIX, PROP_SCHED_BATCH_TIME_WINDOW, PROP_SCHED_CLASS_LOAD_HELPER_CLASS, PROP_SCHED_CONTEXT_PREFIX, PROP_SCHED_DB_FAILURE_RETRY_INTERVAL, PROP_SCHED_IDLE_WAIT_TIME, PROP_SCHED_INSTANCE_ID, PROP_SCHED_INSTANCE_ID_GENERATOR_CLASS, PROP_SCHED_INSTANCE_ID_GENERATOR_PREFIX, PROP_SCHED_INSTANCE_NAME, PROP_SCHED_INTERRUPT_JOBS_ON_SHUTDOWN, PROP_SCHED_INTERRUPT_JOBS_ON_SHUTDOWN_WITH_WAIT, PROP_SCHED_JMX_EXPORT, PROP_SCHED_JMX_OBJECT_NAME, PROP_SCHED_JMX_PROXY, PROP_SCHED_JMX_PROXY_CLASS, PROP_SCHED_JOB_FACTORY_CLASS, PROP_SCHED_JOB_FACTORY_PREFIX, PROP_SCHED_MAKE_SCHEDULER_THREAD_DAEMON, PROP_SCHED_MAX_BATCH_SIZE, PROP_SCHED_NAME, PROP_SCHED_RMI_BIND_NAME, PROP_SCHED_RMI_CREATE_REGISTRY, PROP_SCHED_RMI_EXPORT, PROP_SCHED_RMI_HOST, PROP_SCHED_RMI_PORT, PROP_SCHED_RMI_PROXY, PROP_SCHED_RMI_SERVER_PORT, PROP_SCHED_SCHEDULER_THREADS_INHERIT_CONTEXT_CLASS_LOADER_OF_INITIALIZING_THREAD, PROP_SCHED_THREAD_NAME, PROP_SCHED_USER_TX_URL, PROP_SCHED_WRAP_JOB_IN_USER_TX, PROP_TABLE_PREFIX, PROP_THREAD_EXECUTOR, PROP_THREAD_EXECUTOR_CLASS, PROP_THREAD_POOL_CLASS, PROP_THREAD_POOL_PREFIX, PROP_TRIGGER_LISTENER_PREFIX, PROPERTIES_FILE, SYSTEM_PROPERTY_AS_INSTANCE_ID
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.quartz.Scheduler
     
    protected org.quartz.Scheduler
    instantiate(org.quartz.core.QuartzSchedulerResources rsrcs, org.quartz.core.QuartzScheduler qs)
     
    void
     

    Methods inherited from class org.quartz.impl.StdSchedulerFactory

    getAllSchedulers, getDefaultScheduler, getLog, getScheduler, initialize, initialize, initialize, initialize

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BonitaSchedulerFactory

      public BonitaSchedulerFactory(@Qualifier("quartzProperties") Properties props) throws org.quartz.SchedulerException
      Throws:
      org.quartz.SchedulerException
  • Method Details

    • getScheduler

      public org.quartz.Scheduler getScheduler() throws org.quartz.SchedulerException
      Specified by:
      getScheduler in interface org.quartz.SchedulerFactory
      Overrides:
      getScheduler in class org.quartz.impl.StdSchedulerFactory
      Throws:
      org.quartz.SchedulerException
    • setBOSSchedulerService

      public void setBOSSchedulerService(SchedulerServiceImpl schedulerService)
    • instantiate

      protected org.quartz.Scheduler instantiate(org.quartz.core.QuartzSchedulerResources rsrcs, org.quartz.core.QuartzScheduler qs)
      Overrides:
      instantiate in class org.quartz.impl.StdSchedulerFactory