boolean retry = e instanceof ClassCircularityError || e.getClass().equals(LinkageError.class); int numCCE = loadTask.incNumCCE(); loadTask.setLoadError(ex); log.warn("Failed to reschedule task after LinkageError", ex); loadTask.setLoadError(e); log.warn("Not resheduling failed loading task, loadTask="+loadTask, e);
subtask = task.newThreadTask(ucl, t, order, reschedule, releaseInNextTask);
task = new ClassLoadingTask(name, this, t, stopAt);
task = new ClassLoadingTask(name, this, t, stopAt);
int numCCE = loadTask.incNumCCE(); if( retry && numCCE <= 10 ) loadTask.setLoadError(ex); log.warn("Failed to reschedule task after LinkageError", ex); loadTask.setLoadError(e); if( trace ) log.trace("Run failed with exception, loadTask="+loadTask, e);
task = new ClassLoadingTask(name, this, t, stopAt);
subtask = task.newThreadTask(ucl, t, order, reschedule, releaseInNextTask);
task = new ClassLoadingTask(name, this, t, stopAt);