/** * Fires the {@link #onCompleted(Run, TaskListener)} event. */ public static void fireCompleted(Run r, @Nonnull TaskListener listener) { for (RunListener l : all()) { if(l.targetType.isInstance(r)) try { l.onCompleted(r,listener); } catch (Throwable e) { report(e); } } }
@Override public void onCompleted(Run run, @Nonnull TaskListener listener) { super.onCompleted(run, listener); }
public void superOnCompleted(R r, @Nonnull TaskListener listener) { super.onCompleted(r, listener); }
/** * Fires the {@link #onCompleted} event. */ public static void fireCompleted(Run r, TaskListener listener) { for (RunListener l : all()) { if(l.targetType.isInstance(r)) l.onCompleted(r,listener); } }
/** * Fires the {@link #onCompleted} event. */ public static void fireCompleted(Run r, TaskListener listener) { for (RunListener l : all()) { if(l.targetType.isInstance(r)) l.onCompleted(r,listener); } }
/** * Fires the {@link #onCompleted} event. */ public static void fireCompleted(Run r, TaskListener listener) { for (RunListener l : all()) { if(l.targetType.isInstance(r)) l.onCompleted(r,listener); } }
/** * Fires the {@link #onCompleted} event. */ public static void fireCompleted(Run r, TaskListener listener) { for (RunListener l : all()) { if (l.targetType.isInstance(r)) { // See issue https://bugs.eclipse.org/bugs/show_bug.cgi?id=384786 // Gaurd against any failures from listeners try { l.onCompleted(r, listener); } catch (Exception exc) { logger.warn("Exception from Runlistener.onCompleted", exc); } } } }
@Override public synchronized void onCompleted(Run run, @Nonnull TaskListener listener) { runsToPoll.remove(run); pollRun(run); logger.info("onCompleted " + run.getUrl()); super.onCompleted(run, listener); }
/** * Fires the {@link #onCompleted(Run, TaskListener)} event. */ public static void fireCompleted(Run r, @Nonnull TaskListener listener) { for (RunListener l : all()) { if(l.targetType.isInstance(r)) try { l.onCompleted(r,listener); } catch (Throwable e) { report(e); } } }
@Override public void onCompleted(AbstractBuild r, TaskListener listener) { super.onCompleted(r, listener); getPluginBusiness().onJobCompleted(r); }
@Override public void onCompleted(R r, @Nonnull TaskListener listener) { initPython(); if (pexec.isImplemented(0)) { pexec.execPythonVoid("on_completed", r, listener); } else { super.onCompleted(r, listener); } }
@Override public void onCompleted(AbstractBuild r, TaskListener listener) { getNotifier(r.getProject()).completed(r); super.onCompleted(r, listener); }
@Override public void onCompleted(WorkflowRun workflowRun, @Nonnull TaskListener listener) { super.onCompleted(workflowRun, listener); // Note: run.duration is zero in onCompleted(), do the substraction in this listener Result result = workflowRun.getResult(); if (result == null) { result = Result.SUCCESS; // FIXME more elegant handling } globalPipelineMavenConfig.getDao().updateBuildOnCompletion( workflowRun.getParent().getFullName(), workflowRun.getNumber(), result.ordinal, workflowRun.getStartTimeInMillis(), Math.max(System.currentTimeMillis() - workflowRun.getStartTimeInMillis(), 0)); // @see HUDSON-5844 } }
@Override @SuppressFBWarnings public void onCompleted(Run<?, ?> run, TaskListener listener) { HubotSite site = HubotSite.get(run.getParent(), listener); if (run.getPreviousBuild() != null) { Type type = Type.fromResults(run.getPreviousBuild().getResult(), run.getResult()); if (site != null && site.getNotifications() != null) { for (Config config : site.getNotifications()) { if (config.isNotifyEnabled()) { if (config.getNotificationType().equals(type)) { if (Util.fixEmpty(config.getRoomNames()) != null) { for (String roomName : config.getRoomNames().split(",")) { sendMessage(run, listener, type, site, roomName.trim(), config); } } else { sendMessage(run, listener, type, site, null, config); } } } } } } super.onCompleted(run, listener); }