Package org.quartz

Examples of org.quartz.Scheduler


            return null;
        }
    }
   
    public void shutdown() {
       Scheduler quartzScheduler = _scheduler.getCore().getQuartzScheduler();
      
       // Quartz scheduler already terminated
       if (quartzScheduler == null) {
           return;
       }
      
      
       try {
        quartzScheduler.deleteJob(getName(), QUARTZ_JOBGROUP_WGASCHEDULER);
    }
    catch (SchedulerException e) {
       _scheduler.getCore().getLog().error("Error on shutdown of job " + getName(), e);
    }
    }
View Full Code Here


                : schedulerInstanceId);
    }

    @Transient
    public Scheduler getScheduler() {
        Scheduler s = null;

        try {
            DirectSchedulerFactory fact = DirectSchedulerFactory.getInstance();

            if (fact.getScheduler(schedulerName) == null) {
View Full Code Here

        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

    protected SchedulerFactory createSchedulerFactory() {
        return new StdSchedulerFactory();
    }

    protected Scheduler createScheduler() throws SchedulerException {
        Scheduler scheduler = getFactory().getScheduler();
        scheduler.getContext().put(QuartzConstants.QUARTZ_CAMEL_CONTEXT, getCamelContext());
        return scheduler;
    }
View Full Code Here

    protected SchedulerFactory createSchedulerFactory() {
        return new StdSchedulerFactory();
    }

    protected Scheduler createScheduler() throws SchedulerException {
        Scheduler scheduler = getFactory().getScheduler();
        scheduler.getContext().put(QuartzConstants.QUARTZ_CAMEL_CONTEXT, getCamelContext());
        return scheduler;
    }
View Full Code Here

        trigger.setCronExpression( getSpec() );
        trigger.setJobName( getJobName() );
        trigger.setJobGroup( getJobGroup() );
        trigger.setStartTime( new Date() );
        Scheduler sched = getScheduler();
        sched.scheduleJob( trigger );
    }
View Full Code Here

     *
     *  @throws Exception If an error occurs.
     */
    public void doTag(XMLOutput output) throws Exception
    {
        Scheduler sched = getScheduler();

        while ( ! sched.isShutdown() )
        {
            try
            {
                Thread.sleep( 500 );
            }
View Full Code Here

        if ( getGroup() == null )
        {
            throw new MissingAttributeException( "group" );
        }

        Scheduler sched = getScheduler();

        JobDetail detail = new JobDetail( getName(),
                                          getGroup(),
                                          JellyJob.class );

        detail.setDurability( true );

        JobDataMap data = new JobDataMap();

        data.put( "jelly.output",
                  output );
       
        data.put( "jelly.context",
                  getContext() );

        data.put( "jelly.script",
                  getBody() );

        detail.setJobDataMap( data );

        sched.addJob( detail,
                      true );
    }
View Full Code Here

     @throws SchedulerException If there is an error creating the
     *          scheduler.
     */
    public Scheduler getScheduler() throws SchedulerException
    {
        Scheduler sched = (Scheduler) getContext().getVariable( SCHED_VAR_NAME );

        if ( sched == null )
        {
            StdSchedulerFactory factory = new StdSchedulerFactory();

            final Scheduler newSched = factory.getScheduler();

            sched = newSched;
           
            getContext().setVariable( SCHED_VAR_NAME,
                                      newSched );

            Runtime.getRuntime().addShutdownHook(
                new Thread() {
                    public void run()
                    {
                        try
                        {
                            if ( ! newSched.isShutdown() )
                            {
                                newSched.shutdown();
                            }
                        }
                        catch (SchedulerException e)
                        {
                            e.printStackTrace();
                        }
                    }
                }
                );
            newSched.start();
        }


        return sched;
    }
View Full Code Here

        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

TOP

Related Classes of org.quartz.Scheduler

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.