public void scheduleJob()

in spring-quartz/src/main/java/org/apache/archiva/redback/components/scheduler/DefaultScheduler.java [50:79]


    public void scheduleJob( JobDetail jobDetail, Trigger trigger )
        throws SchedulerException
    {

        if ( jobDetail == null || jobDetail.getKey() == null || jobDetail.getKey().getName() == null )
        {
            throw new SchedulerException( "No job or no job name - cannot schedule this job" );
        }

        if ( jobExists( jobDetail.getKey() ) )
        {
            log.warn( "Will not schedule this job as a job ({}:{}) already exists.",
                      jobDetail.getKey().getName(), jobDetail.getKey().getGroup() );

            return;
        }

        try
        {
            scheduler.scheduleJob( jobDetail, trigger );
        }
        catch ( SchedulerException e )
        {
            throw new SchedulerException( "Error scheduling job.", e );
        }
        catch ( Exception e )
        {
            throw new SchedulerException( "Error scheduling job (Verify your cron expression).", e );
        }
    }