dropwizard-jobs/dropwizard-jobs

View on GitHub
dropwizard-jobs-spring/src/main/java/io/dropwizard/jobs/SpringJobManager.java

Summary

Maintainability
A
0 mins
Test Coverage
package io.dropwizard.jobs;

import org.quartz.spi.JobFactory;
import org.springframework.context.ApplicationContext;

import java.util.ArrayList;

public class SpringJobManager extends JobManager {

    protected SpringJobFactory jobFactory;

    public SpringJobManager(JobConfiguration config, ApplicationContext context) {
        super(config, new ArrayList<>(context.getBeansOfType(Job.class).values()));
        jobFactory = new SpringJobFactory(context);
    }

    @Override
    protected JobFactory getJobFactory() {
        return jobFactory;
    }
}