@Override public void doAction() throws Exception { final ExecutableFlow exFlow = executorManagerAdapter.getExecutableFlow(this.execId); logger.info("ready to kill execution " + this.execId); if (!Status.isStatusFinished(exFlow.getStatus())) { logger.info("Killing execution " + this.execId); executorManagerAdapter.cancelFlow(exFlow, Constants.AZKABAN_SLA_CHECKER_USERNAME); } }
private void ajaxCancelFlow(final HttpServletRequest req, final HttpServletResponse resp, final HashMap<String, Object> ret, final User user, final ExecutableFlow exFlow) throws ServletException { final Project project = getProjectAjaxByPermission(ret, exFlow.getProjectId(), user, Type.EXECUTE); if (project == null) { return; } try { this.executorManagerAdapter.cancelFlow(exFlow, user.getUserId()); } catch (final ExecutorManagerException e) { ret.put("error", e.getMessage()); } }
private void handleAjaxCancelFlow(HashMap<String, Object> respMap, int execid, String user) { try { ExecutableFlow exFlow = executorManager.getExecutableFlow(execid); executorManager.cancelFlow(exFlow, user); } catch (Exception e) { respMap.put(ExecutorManagerAdapter.INFO_ERROR, e); } }
@Override public void doAction() throws Exception { ExecutableFlow exFlow = executorManager.getExecutableFlow(execId); logger.info("ready to kill execution " + execId); if(!Status.isStatusFinished(exFlow.getStatus())) { logger.info("Killing execution " + execId); executorManager.cancelFlow(exFlow, "azkaban_sla"); } }
@Override public void doAction() throws Exception { final ExecutableFlow exFlow = executorManager.getExecutableFlow(this.execId); logger.info("ready to kill execution " + this.execId); if (!Status.isStatusFinished(exFlow.getStatus())) { logger.info("Killing execution " + this.execId); executorManager.cancelFlow(exFlow, Constants.AZKABAN_SLA_CHECKER_USERNAME); } }
private void ajaxCancelFlow(HttpServletRequest req, HttpServletResponse resp, HashMap<String, Object> ret, User user, ExecutableFlow exFlow) throws ServletException{ Project project = getProjectAjaxByPermission(ret, exFlow.getProjectId(), user, Type.EXECUTE); if (project == null) { return; } try { executorManager.cancelFlow(exFlow, user.getUserId()); } catch (ExecutorManagerException e) { ret.put("error", e.getMessage()); } }