@Override public void print(TaskListener listener) { for (CauseOfBlockage delegate : uniqueReasons.values()) { delegate.print(listener); } }
@Override public void print(TaskListener listener) { for (CauseOfBlockage delegate : uniqueReasons.values()) { delegate.print(listener); } }
@Override protected void printWaitingMessage(TaskListener listener) { Queue.Item item = Queue.getInstance().getItem(itemID); String message = Messages.ExecutorPickle_waiting_to_resume(task.getFullDisplayName()); if (item == null) { // ??? listener.getLogger().println(message); return; } CauseOfBlockage causeOfBlockage = item.getCauseOfBlockage(); if (causeOfBlockage != null) { listener.getLogger().print(message + ": "); causeOfBlockage.print(listener); // note that in case of Messages.Queue_Unknown for WaitingItem this is not very helpful } else { listener.getLogger().println(message); } } @Override public boolean cancel(boolean mayInterruptIfRunning) {
if (cause != null) { listener.getLogger().print("Configuration " + ModelHyperlinkNote.encodeTo(c)+" is still in the queue: "); cause.print(listener); //this is still shown on the same line whyInQueue = why;