@Override public void finished(TaskEvent e) { for (TaskListener listener : listeners) listener.finished(e); }
@Override public void started(TaskEvent e) { for (TaskListener listener : listeners) listener.started(e); } }
private void runLastRound(PrintWriter xout, int roundNumber, boolean errorStatus, TaskListener taskListener) throws IOException { roundNumber++; List<ClassSymbol> noTopLevelClasses = List.nil(); Set<TypeElement> noAnnotations = Collections.emptySet(); printRoundInfo(xout, roundNumber, noTopLevelClasses, noAnnotations, true); Set<Element> emptyRootElements = Collections.emptySet(); // immutable RoundEnvironment renv = new JavacRoundEnvironment(true, errorStatus, emptyRootElements, JavacProcessingEnvironment.this); if (taskListener != null) taskListener.started(new TaskEvent(TaskEvent.Kind.ANNOTATION_PROCESSING_ROUND)); try { discoveredProcs.iterator().runContributingProcs(renv); } finally { if (taskListener != null) taskListener.finished(new TaskEvent(TaskEvent.Kind.ANNOTATION_PROCESSING_ROUND)); } }
@Override public void started(TaskEvent e) { for (TaskListener listener : listeners) listener.started(e); } }
@Override public void finished(TaskEvent e) { for (TaskListener listener : listeners) listener.finished(e); }
@Override public void started(TaskEvent e) { // guard against listeners being updated by a listener TaskListener[] ll = this.listeners; for (TaskListener l: ll) l.started(e); }
@Override public void finished(TaskEvent e) { // guard against listeners being updated by a listener TaskListener[] ll = this.listeners; for (TaskListener l: ll) l.finished(e); }
@Override public void started(TaskEvent e) { // guard against listeners being updated by a listener TaskListener[] ll = this.listeners; for (TaskListener l: ll) l.started(e); }
@Override public void finished(TaskEvent e) { // guard against listeners being updated by a listener TaskListener[] ll = this.listeners; for (TaskListener l: ll) l.finished(e); }
@Override public void started(TaskEvent e) { for (TaskListener listener : listeners) listener.started(e); } }
@Override public void finished(TaskEvent e) { for (TaskListener listener : listeners) listener.finished(e); }
public void started(TaskEvent e) { try { tl.started(e); } catch (Throwable t) { throw new ClientCodeException(t); } }
public void finished(TaskEvent e) { try { tl.finished(e); } catch (Throwable t) { throw new ClientCodeException(t); } }