in src/java/org/apache/fulcrum/quartz/impl/QuartzSchedulerImpl.java [217:239]
public void jobToBeExecuted(JobExecutionContext context)
{
Job job = context.getJobInstance();
// inject a logger instance
if(job instanceof LogEnabled)
{
((LogEnabled) job).enableLogging(getLogger());
}
// inject a ServiceManager instance
if (job instanceof Serviceable)
{
try
{
((Serviceable) job).service(serviceManager);
}
catch (ServiceException e)
{
getLogger().error("Error servicing Job[" + job + "]", e);
}
}
}