@Override public void onSuccess(StepContext context, Object result) { CommitStatusUpdater.updateCommitStatus(run, getTaskListener(context), BuildState.success, name, step.builds, step.connection); context.onSuccess(result); }
@Override public void onSuccess(StepContext context, Object result) { PendingBuildsAction action = run.getAction(PendingBuildsAction.class); if (action != null && !action.getBuilds().isEmpty()) { TaskListener taskListener = getTaskListener(context); if (taskListener != null) { taskListener.getLogger().println("There are still pending GitLab builds. Please check your configuration"); } } context.onSuccess(result); }
@Override public void onSuccess(StepContext context, Object result) { execution.cleanUp(); context.onSuccess(result); }
@Override public void onSuccess(StepContext context, Object result) { context.onSuccess(result); }
@Override public void onSuccess(StepContext context, Object result) { lease.release(); this.context.onSuccess(result); }
@Override public void onSuccess(final StepContext context, Object result) { if (!(result instanceof Boolean)) { context.onFailure(new ClassCastException("body return value " + result + " is not boolean")); return; } if ((Boolean) result) { context.onSuccess(null); return; } Execution.retry(id, context); }
@Override public void onSuccess(StepContext context, Object result) { try (KubernetesFacade kubernetes = new KubernetesFacade()){ kubernetes.deletePod(podName); } catch (IOException e) { LOGGER.warning("Failed to properly cleanup"); } finally { context.onSuccess(result); } }
@Override public final void onSuccess(StepContext context, Object result) { try { finished(context); } catch (Exception x) { context.onFailure(x); return; } context.onSuccess(result); }
@Override public final void onSuccess(StepContext context, Object result) { try { finished(context); } catch (Exception x) { context.onFailure(x); return; } context.onSuccess(result); }
@Override public final boolean start() throws Exception { executing = Thread.currentThread(); try { getContext().onSuccess(run()); } catch (Throwable t) { getContext().onFailure(t); } finally { executing = null; } return true; }
@Override public final boolean start() throws Exception { executing = Thread.currentThread(); try { getContext().onSuccess(run()); } catch (Throwable t) { getContext().onFailure(t); } finally { executing = null; } return true; }
@Override public final boolean start() throws Exception { executing = Thread.currentThread(); try { getContext().onSuccess(run()); } catch (Throwable t) { getContext().onFailure(t); } finally { executing = null; } return true; }
@Override public final void onSuccess(StepContext context, Object result) { run(() -> { try { finished(context); } catch (Exception x) { context.onFailure(x); return; } context.onSuccess(result); }); }
@Override public final boolean start() throws Exception { executing = Thread.currentThread(); try { getContext().onSuccess(run()); } catch (Throwable t) { getContext().onFailure(t); } finally { executing = null; } return true; }
@SuppressFBWarnings(value="SE_BAD_FIELD", justification="not serializing anything here") @Override public void run() { try { getContext().onSuccess(ACL.impersonate(auth, new NotReallyRoleSensitiveCallable<T, Exception>() { @Override public T call() throws Exception { threadName = Thread.currentThread().getName(); return SynchronousNonBlockingStepExecution.this.run(); } })); } catch (Exception e) { getContext().onFailure(e); } } });
@SuppressFBWarnings(value="SE_BAD_FIELD", justification="not serializing anything here") @Override public void run() { try { getContext().onSuccess(ACL.impersonate(auth, new NotReallyRoleSensitiveCallable<T, Exception>() { @Override public T call() throws Exception { threadName = Thread.currentThread().getName(); return AbstractSynchronousNonBlockingStepExecution.this.run(); } })); } catch (Exception e) { getContext().onFailure(e); } } });
@Override public boolean onStart(SessionManager sessionManager) { try { sessionManager.createEnvironment(session); getContext().onSuccess(true); } catch (Throwable t) { getContext().onFailure(t); } return true; }
@Override public boolean onStart(SessionManager sessionManager) { try { sessionManager.createEnvironment(session); getContext().onSuccess(true); } catch (Throwable t) { getContext().onFailure(t); } return true; }
private void handleQGStatus(String status) { if (step.isAbortPipeline() && !"OK".equals(status)) { getContext().onFailure(new AbortException("Pipeline aborted due to quality gate failure: " + status)); } else { getContext().onSuccess(new QGStatus(status)); } }
@Override public Void apply(Execution input) { try { input.listener.getLogger().println((terminate ? "finally" : "still") + " running as " + input.flow.getAuthentication().getName() + " from " + Thread.currentThread().getName()); if (terminate) { input.getContext().onSuccess(null); } } catch (Exception x) { input.getContext().onFailure(x); } return null; } });