![JAR search and dependency download from the Maven repository](/logo.png)
quartz.QuartzJobFactory Maven / Gradle / Ivy
package quartz;
import org.quartz.Job;
import org.quartz.Scheduler;
import org.quartz.spi.JobFactory;
import org.quartz.spi.TriggerFiredBundle;
import com.google.inject.Inject;
import com.google.inject.Injector;
/**
*
* @author svenkubiak
*
*/
public class QuartzJobFactory implements JobFactory {
@Inject
private Injector injector;
@Override
public Job newJob(final TriggerFiredBundle triggerFiredBundle, final Scheduler scheduler) {
return injector.getInstance(triggerFiredBundle.getJobDetail().getJobClass());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy