protected final JobContextHolder getJobContextHolder(final JobExecutionContext jobContext) {
		final Scheduler scheduler = jobContext.getScheduler();
		    JobContextHolder bean = null;
		    try {
		    	final SchedulerContext schedulerContext = scheduler.getContext();
		        final ApplicationContext appContext = (ApplicationContext) schedulerContext.get(APPLICATION_CONTEXT);
		        bean = appContext.getBean(JobContextHolder.class);
		    } catch (final SchedulerException e) {
		       LOGGER.error("Failed to get JobContextHolder",e );
		    }

		return bean;
	}
protected final JobContextHolder getJobContextHolder(final JobExecutionContext jobContext) {
		final Scheduler scheduler = jobContext.getScheduler();
		    JobContextHolder bean = null;
		    try {
		    	final SchedulerContext schedulerContext = scheduler.getContext();
		        final ApplicationContext appContext = (ApplicationContext) schedulerContext.get(APPLICATION_CONTEXT);
		        bean = appContext.getBean(JobContextHolder.class);
		    } catch (final SchedulerException e) {
		       LOGGER.error("Failed to get JobContextHolder",e );
		    }

		return bean;
	}
protected final JobContextHolder getJobContextHolder ( final JobExecutionContext jobContext ) { final Scheduler scheduler = jobContext . getScheduler ( ) ; JobContextHolder bean = null ; try { final SchedulerContext schedulerContext = scheduler . getContext ( ) ; final ApplicationContext appContext = ( ApplicationContext ) schedulerContext . get ( APPLICATION_CONTEXT ) ; bean = appContext . getBean ( JobContextHolder . class ) ; } catch ( final SchedulerException e ) { LOGGER . error ( "Failed to get JobContextHolder" , e ) ; } return bean ; }
Gets the job context holder.

@param jobContext
the job context
@return the job context holder
Gets the job context holder .