private void logSchedulerConfiguration()

in src/java/org/apache/fulcrum/quartz/impl/QuartzSchedulerImpl.java [274:303]


    private void logSchedulerConfiguration() throws SchedulerException
    {
        for (String jobGroup : getScheduler().getJobGroupNames())
        {
            Set<JobKey> jobsInGroup = getScheduler().getJobKeys(GroupMatcher.jobGroupEquals(jobGroup));
            getLogger().info("Job Group: " + jobGroup + " contains the following number of jobs : " + jobsInGroup.size());
            for (JobKey jobKey : jobsInGroup)
            {
                StringBuilder buffer = new StringBuilder();
                JobDetail jobDetail = getScheduler().getJobDetail(jobKey);
                List<? extends Trigger> jobTriggers = getScheduler().getTriggersOfJob(jobKey);
                buffer.append(jobDetail.getKey());
                buffer.append(" => ");
                if(jobTriggers != null && !jobTriggers.isEmpty())
                {
                    Trigger jt = jobTriggers.get(0);
                    buffer.append(jt.getKey());
                    buffer.append(" (");
                    buffer.append(jt.getNextFireTime());
                    buffer.append(")");
                }
                else
                {
                    buffer.append("no trigger defined");
                }

                getLogger().info(buffer.toString());
            }
        }
    }