Package org.quartz.impl

Examples of org.quartz.impl.StdSchedulerFactory


        if (prop != null) {

            // force disabling update checker (will do online check over the internet)
            prop.put("org.quartz.scheduler.skipUpdateCheck", "true");

            answer = new StdSchedulerFactory(prop);
        } else {
            // read default props to be able to use a single scheduler per camel context
            // if we need more than one scheduler per context use setScheduler(Scheduler)
            // or setFactory(SchedulerFactory) methods

            // must use classloader from StdSchedulerFactory to work even in OSGi
            InputStream is = StdSchedulerFactory.class.getClassLoader().getResourceAsStream("org/quartz/quartz.properties");
            if (is == null) {
                throw new SchedulerException("Quartz properties file not found in classpath: org/quartz/quartz.properties");
            }
            prop = new Properties();
            try {
                prop.load(is);
            } catch (IOException e) {
                throw new SchedulerException("Error loading Quartz properties file from classpath: org/quartz/quartz.properties", e);
            }

            // camel context name will be a suffix to use one scheduler per context
            String identity = getCamelContext().getName();

            String instName = prop.getProperty(StdSchedulerFactory.PROP_SCHED_INSTANCE_NAME);
            if (instName == null) {
                instName = "scheduler-" + identity;
            } else {
                instName = instName + "-" + identity;
            }
            prop.setProperty(StdSchedulerFactory.PROP_SCHED_INSTANCE_NAME, instName);

            // force disabling update checker (will do online check over the internet)
            prop.put("org.quartz.scheduler.skipUpdateCheck", "true");

            answer = new StdSchedulerFactory(prop);
        }

        if (LOG.isDebugEnabled()) {
            String name = prop.getProperty(StdSchedulerFactory.PROP_SCHED_INSTANCE_NAME);
            LOG.debug("Creating SchedulerFactory: {} with properties: {}", name, prop);
View Full Code Here


   */
  public void initialize() throws SchedulerException
  {
    if (scheduler == null)
    {
      SchedulerFactory schedulerFactory = new StdSchedulerFactory();

      scheduler = schedulerFactory.getScheduler();
      scheduler.start();
    }
  }
View Full Code Here

  @Produces @ApplicationScoped
  public Scheduler create(JobFactory factory, TasksMonitor monitor) {
    if (scheduler == null) {
      try {
        scheduler = new StdSchedulerFactory().getScheduler();
        scheduler.setJobFactory(factory);
        scheduler.getListenerManager().addJobListener(monitor);
        monitor.setScheduler(scheduler);
        this.scheduler.startDelayed(5);
      } catch (SchedulerException e) {
View Full Code Here

    props.setProperty( "org.quartz.scheduler.instanceName", "sonar-scheduler" );
    props.setProperty( "org.quartz.threadPool.class", org.quartz.simpl.SimpleThreadPool.class.getName() );
    props.setProperty( "org.quartz.threadPool.threadCount", "1" );
    props.setProperty( "org.quartz.jobStore.class", org.quartz.simpl.RAMJobStore.class.getName() );

    StdSchedulerFactory factory = new StdSchedulerFactory();
    factory.initialize( props );
   
    scheduler = factory.getScheduler();

    Date firstStartup = new Date( System.currentTimeMillis() + ( 30 * 1000 ) );
   
    jdbcData.setIsolationLevel( Connection.TRANSACTION_READ_COMMITTED );
   
View Full Code Here

    return scheduler == null ? null : scheduler.getSchedulerName();
  }

  public void setSchedulerName(String schedulerName)
      throws SchedulerException {
    this.scheduler = new StdSchedulerFactory().getScheduler(schedulerName);

    if (this.scheduler == null) {
      throw new IllegalArgumentException("Scheduler can not be found!");
    }
  }
View Full Code Here

    return scheduler == null ? null : scheduler.getSchedulerName();
  }

  public void setSchedulerName(String schedulerName)
      throws SchedulerException {
    this.scheduler = new StdSchedulerFactory().getScheduler(schedulerName);

    if (this.scheduler == null) {
      throw new IllegalArgumentException("Scheduler can not be found!");
    }
  }
View Full Code Here

                        + "   </jobStoreConfig>");

                return;
            }

            schedulerFactory = new StdSchedulerFactory();
            schedulerFactory.initialize(factoryProps);

            scheduler = (StdScheduler) schedulerFactory.getScheduler();

            List jobConfigs = schedConfig.getJobConfigs();
View Full Code Here

    @Test
    public void testQuartzComponentCustomScheuduler() throws Exception {
        QuartzComponent comp = new QuartzComponent();
        comp.setCamelContext(context);

        SchedulerFactory fac = new StdSchedulerFactory();
        comp.setFactory(fac);
        assertSame(fac, comp.getFactory());

        Scheduler sch = fac.getScheduler();
        comp.setScheduler(sch);
        assertSame(sch, comp.getScheduler());

        comp.start();
        comp.stop();
View Full Code Here

    }

    // Implementation methods
    // -------------------------------------------------------------------------
    protected SchedulerFactory createSchedulerFactory() {
        return new StdSchedulerFactory();
    }
View Full Code Here

    }

    // Implementation methods
    // -------------------------------------------------------------------------
    protected SchedulerFactory createSchedulerFactory() {
        return new StdSchedulerFactory();
    }
View Full Code Here

TOP

Related Classes of org.quartz.impl.StdSchedulerFactory

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.