Ejemplo n.º 1
0
  /**
   * Rerun a wf job
   *
   * @param request servlet request
   * @param response servlet response
   * @param conf configuration object
   * @throws XServletException
   */
  private void reRunWorkflowJob(
      HttpServletRequest request, HttpServletResponse response, Configuration conf)
      throws XServletException {
    DagEngine dagEngine =
        Services.get()
            .get(DagEngineService.class)
            .getDagEngine(getUser(request), getAuthToken(request));

    String jobId = getResourceName(request);
    try {
      dagEngine.reRun(jobId, conf);
    } catch (DagEngineException ex) {
      throw new XServletException(HttpServletResponse.SC_BAD_REQUEST, ex);
    }
  }