/** * 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); } } }
/** * Fires the {@link #onInitialize(Run)} event. */ public static void fireInitialize(Run r) { for (RunListener l : all()) { if(l.targetType.isInstance(r)) try { l.onInitialize(r); } catch (Throwable e) { report(e); } } }
@Override public void onCompleted(Run run, @Nonnull TaskListener listener) { super.onCompleted(run, 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); } }
RunListener.fireStarted(this,listener); RunListener.fireCompleted(this,listener); try { job.cleanUp(listener);
@Override public void onDeleted(Run run) { super.onDeleted(run); } }
public void superOnStarted(R r, TaskListener listener) { super.onStarted(r, listener); }
/** * Fires the {@link #onFinalized(Run)} event. */ public static void fireFinalized(Run r) { for (RunListener l : all()) { if(l.targetType.isInstance(r)) l.onFinalized(r); } }
/** * Fires the {@link #onFinalized(Run)} event. */ public static void fireFinalized(Run r) { if (Jenkins.getInstanceOrNull() == null) { // TODO use !Functions.isExtensionsAvailable() once JENKINS-33377 return; } for (RunListener l : all()) { if(l.targetType.isInstance(r)) try { l.onFinalized(r); } catch (Throwable e) { report(e); } } }
@Override public void onFinalized(Run run) { super.onFinalized(run); }
/** * Reverse operation of {@link #register()}. */ public void unregister() { all().remove(this); }
/** * Called when a job finished building normally or abnormally. */ protected void onEndBuilding() { // signal that we've finished building. state = State.COMPLETED; LOGGER.log(FINER, "moving to COMPLETED on {0}", this); if (runner!=null) { // MavenBuilds may be created without their corresponding runners. runner.checkpoints.allDone(); runner = null; RunnerStack.INSTANCE.pop(); } if (result == null) { result = Result.FAILURE; LOGGER.log(WARNING, "{0}: No build result is set, so marking as failure. This should not happen.", this); } RunListener.fireFinalized(this); }
RunListener.fireDeleted(this);
public void start() { if(!blockBuildEvents) onStartBuilding(); startTime = System.currentTimeMillis(); try { sync(); listener.setSideOutputStream(log); } catch (IOException e) { e.printStackTrace(); } RunListener.fireStarted(MavenBuild.this, listener); }
public void end() { if(result==null) setResult(Result.SUCCESS); if(!blockBuildEvents) onEndBuilding(); duration += System.currentTimeMillis()- startTime; parentBuild.notifyModuleBuild(MavenBuild.this); try { sync(); listener.setSideOutputStream(null); save(); } catch (IOException e) { e.printStackTrace(); } try { updateSymlinks(listener); } catch (InterruptedException x) { Logger.getLogger(MavenBuild.class.getName()).log(Level.WARNING, null, x); } RunListener.fireCompleted(MavenBuild.this, listener); }
public void superOnCompleted(R r, @Nonnull TaskListener listener) { super.onCompleted(r, listener); }