/** * <p> * Returns a handle to the Scheduler produced by this factory. * </p> * * <p> * you must call createRemoteScheduler or createScheduler methods before * calling getScheduler() * </p> */ public Scheduler getScheduler() throws SchedulerException { if (!initialized) { throw new SchedulerException( "you must call createRemoteScheduler or createScheduler methods before calling getScheduler()"); } return getScheduler(DEFAULT_SCHEDULER_NAME); }
/** * <p> * Returns a handle to the Scheduler produced by this factory. * </p> * * <p> * you must call createRemoteScheduler or createScheduler methods before * calling getScheduler() * </p> */ public Scheduler getScheduler() throws SchedulerException { if (!initialized) { throw new SchedulerException( "you must call createRemoteScheduler or createScheduler methods before calling getScheduler()"); } return getScheduler(DEFAULT_SCHEDULER_NAME); }
DirectSchedulerFactory directSchedulerFactory = DirectSchedulerFactory.getInstance(); Scheduler scd = directSchedulerFactory.getScheduler("engineScheduler");
/** * <p> * Returns a handle to the Scheduler produced by this factory. * </p> * * <p> * you must call createRemoteScheduler or createScheduler methods before * calling getScheduler() * </p> */ public Scheduler getScheduler() throws SchedulerException { if (!initialized) { throw new SchedulerException( "you must call createRemoteScheduler or createScheduler methods before calling getScheduler()"); } return getScheduler(DEFAULT_SCHEDULER_NAME); }
/** * <p> * Returns a handle to the Scheduler produced by this factory. * </p> * * <p> * you must call createRemoteScheduler or createScheduler methods before * calling getScheduler() * </p> */ public Scheduler getScheduler() throws SchedulerException { if (!initialized) { throw new SchedulerException( "you must call createRemoteScheduler or createScheduler methods before calling getScheduler()"); } return getScheduler(DEFAULT_SCHEDULER_NAME); }
public QuartzCronScheduler(HealthCheckExecutorThreadPool healthCheckExecutorThreadPool) { try { DirectSchedulerFactory schedulerFactory = DirectSchedulerFactory.getInstance(); ThreadPool threadPool = new QuartzThreadPool(healthCheckExecutorThreadPool); schedulerFactory.createScheduler(HC_SCHEDULER_NAME, "id_" + System.currentTimeMillis(), threadPool, new RAMJobStore()); scheduler = schedulerFactory.getScheduler(HC_SCHEDULER_NAME); scheduler.start(); LOG.debug("Started quartz scheduler {}", scheduler); } catch (SchedulerException e) { throw new IllegalStateException("Could not initialise/start quartz scheduler " + HC_SCHEDULER_NAME, e); } }
/** * Get scheduler instance for this tenant. * * @return * @throws SiteWhereException */ public Scheduler getScheduler() throws SiteWhereException { try { return DirectSchedulerFactory.getInstance().getScheduler(getTenant().getId()); } catch (SchedulerException e) { throw new SiteWhereException("Unable to get scheduler instance.", e); } }
/** * Get scheduler instance for this tenant. * * @return * @throws SiteWhereException */ public Scheduler getScheduler() throws SiteWhereException { try { return DirectSchedulerFactory.getInstance().getScheduler(getTenantEngine().getTenant().getToken()); } catch (SchedulerException e) { throw new SiteWhereException("Unable to get scheduler instance.", e); } }
@Override public void start() throws Exception { if (!started) { System.setProperty("org.terracotta.quartz.skipUpdateCheck", "true"); DirectSchedulerFactory factory = DirectSchedulerFactory.getInstance(); SimpleThreadPool threadPool = new SimpleThreadPool(this.numThreads, Thread.NORM_PRIORITY); threadPool.setThreadNamePrefix("scheduling-worker"); threadPool.initialize(); final String schedulerName = DEFAULT_SCHEDULER_NAME + ":" + this.name; factory.createScheduler(schedulerName, DEFAULT_INSTANCE_ID + ":" + this.name, threadPool, new RAMJobStore()); this.scheduler = factory.getScheduler(schedulerName); this.scheduler.getListenerManager().addTriggerListener(new TriggerListener()); this.scheduler.start(); started = true; log.info("Quartz started"); } }
if ("IN_MEMORY_SCHEDULER".equals(quartzType) || (quartzType == null && dataSourceName == null)) { factory.createVolatileScheduler(numThreads); scheduler = factory.getScheduler(); 0, idleWaitTime, dbFailureRetryInterval, false, null, numThreads, batchTimeWindow); scheduler = factory.getScheduler(clusterName); if (log.isInfoEnabled()) { log.info("Scheduler manager starting with:" + jdbcUrl);
private static void schedulerSetup(boolean enablePersistence) throws SchedulerException { JobStore js; if (enablePersistence) { CConfiguration conf = injector.getInstance(CConfiguration.class); tableUtil = new ScheduleStoreTableUtil(dsFramework, conf); datasetBasedTimeScheduleStore = new DatasetBasedTimeScheduleStore(factory, tableUtil, conf); js = datasetBasedTimeScheduleStore; } else { js = new RAMJobStore(); } SimpleThreadPool threadPool = new SimpleThreadPool(10, Thread.NORM_PRIORITY); threadPool.initialize(); DirectSchedulerFactory.getInstance().createScheduler(DUMMY_SCHEDULER_NAME, "1", threadPool, js); scheduler = DirectSchedulerFactory.getInstance().getScheduler(DUMMY_SCHEDULER_NAME); scheduler.start(); }