/** * Method containg the logic for Schedule the Job's, or put in a list to be executed. * * @param scheduledJob The Job for be schedule. */ @Override public synchronized void schedule(IScheduledJob scheduledJob) { if (contextRefreshed) { internalSchedule(scheduledJob); } else { toBeScheduled.add(scheduledJob); } }