/*
* OpenClinica is distributed under the
* GNU Lesser General Public License (GNU LGPL).
* For details see: http://www.openclinica.org/license
* copyright 2003-2005 Akaza Research
*/
package org.akaza.openclinica.job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.quartz.listeners.JobListenerSupport;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* @author Doug Rodrigues (douglas.rodrigues@openclinica.com)
*
*/
public class JobExecutionExceptionListener extends JobListenerSupport {
private static final Logger LOG = LoggerFactory.getLogger(JobExecutionExceptionListener.class);
/* (non-Javadoc)
* @see org.quartz.JobListener#getName()
*/
@Override
public String getName() {
return "JobExecutionExceptionListener";
}
/* (non-Javadoc)
* @see org.quartz.listeners.JobListenerSupport#jobWasExecuted(org.quartz.JobExecutionContext, org.quartz.JobExecutionException)
*/
@Override
public void jobWasExecuted(JobExecutionContext context, JobExecutionException jobException) {
super.jobWasExecuted(context, jobException);
if (jobException != null) {
LOG.warn("Error executing Quartz job", jobException);
}
}
}