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

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