/** * Stream coordinator job log * * @param request servlet request * @param response servlet response * @throws XServletException * @throws IOException */ private void streamCoordinatorJobLog(HttpServletRequest request, HttpServletResponse response) throws XServletException, IOException { CoordinatorEngine coordEngine = Services.get() .get(CoordinatorEngineService.class) .getCoordinatorEngine(getUser(request), getAuthToken(request)); String jobId = getResourceName(request); String logRetrievalScope = request.getParameter(RestConstants.JOB_LOG_SCOPE_PARAM); String logRetrievalType = request.getParameter(RestConstants.JOB_LOG_TYPE_PARAM); try { coordEngine.streamLog(jobId, logRetrievalScope, logRetrievalType, response.getWriter()); } catch (BaseEngineException ex) { throw new XServletException(HttpServletResponse.SC_BAD_REQUEST, ex); } catch (CommandException ex) { throw new XServletException(HttpServletResponse.SC_BAD_REQUEST, ex); } }