public class V1JobServlet extends BaseJobServlet
JsonRestServlet.ParameterInfo, JsonRestServlet.ResourceInfo| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
COORD_ACTIONS_DEFAULT_LENGTH |
AUDIT_ERROR_CODE, AUDIT_ERROR_MESSAGE, AUDIT_HTTP_STATUS_CODE, AUDIT_OPERATION, AUDIT_PARAM, AUTH_TOKEN, INSTRUMENTATION_GROUP, TEXT_UTF8, UNDEF, USER_NAME, XML_UTF8| Modifier | Constructor and Description |
|---|---|
|
V1JobServlet() |
protected |
V1JobServlet(java.lang.String instrumentation_name) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
changeJob(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
protected method to change a coordinator job
|
protected JsonBean |
getCoordinatorJob(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Get coord job info
|
protected int |
getCoordinatorJobLength(int defaultLen,
int len)
Given the requested length and the default length, determine how many coordinator jobs to return.
|
protected java.lang.String |
getJMSTopicName(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
abstract method to get JMS topic name for a job
|
protected JsonBean |
getJob(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
abstract method to get a job, either workflow or coordinator, in JsonBean representation
|
protected java.lang.String |
getJobDefinition(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
abstract method to get definition of a job, either workflow or coordinator
|
protected org.json.simple.JSONObject |
getJobsByParentId(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
abstract method to get workflow job ids from the parent id
i.e.
|
protected java.lang.String |
getJobStatus(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Abstract method to get status for a job
|
protected JsonBean |
getWorkflowAction(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Get wf action info
|
protected JsonBean |
getWorkflowActionBean(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected JsonBean |
getWorkflowJob(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Get workflow job
|
protected JsonBean |
getWorkflowJobBean(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Get workflow job
|
protected org.json.simple.JSONObject |
ignoreJob(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected org.json.simple.JSONObject |
killJob(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
abstract method to kill a job, either workflow or coordinator
|
protected org.json.simple.JSONObject |
reRunJob(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.apache.hadoop.conf.Configuration conf)
abstract method to re-run a job, either workflow or coordinator
|
protected void |
resumeJob(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
abstract method to resume a job, either workflow or coordinator
|
protected void |
startJob(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
abstract method to start a job, either workflow or coordinator
|
protected void |
streamJobGraph(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
abstract method to create and stream image for runtime DAG -- workflow only
|
protected void |
streamJobLog(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
abstract method to get and stream log information of job, either workflow or coordinator
|
protected void |
suspendJob(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
abstract method to suspend a job, either workflow or coordinator
|
protected org.json.simple.JSONObject |
updateJob(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.apache.hadoop.conf.Configuration conf)
not supported for v1
|
doGet, doPutgetContentType, getResourceName, getUser, init, sendErrorResponse, sendJsonResponse, sendJsonResponse, service, setAllowSafeModeChanges, setLogInfo, startCron, stopCron, validateContentType, validateRestUrldoDelete, doHead, doOptions, doPost, doTrace, getLastModified, servicepublic static final java.lang.String COORD_ACTIONS_DEFAULT_LENGTH
public V1JobServlet()
protected V1JobServlet(java.lang.String instrumentation_name)
protected void startJob(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws XServletException, java.io.IOException
BaseJobServletXServletExceptionjava.io.IOException - TODOprotected void resumeJob(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws XServletException, java.io.IOException
BaseJobServletXServletExceptionjava.io.IOException - TODOprotected void suspendJob(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws XServletException, java.io.IOException
BaseJobServletXServletExceptionjava.io.IOException - TODOprotected org.json.simple.JSONObject killJob(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws XServletException, java.io.IOException
BaseJobServletXServletExceptionjava.io.IOException - TODOprotected void changeJob(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws XServletException, java.io.IOException
request - request objectresponse - response objectXServletExceptionjava.io.IOExceptionprotected org.json.simple.JSONObject ignoreJob(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws XServletException, java.io.IOException
XServletExceptionjava.io.IOExceptionprotected org.json.simple.JSONObject reRunJob(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apache.hadoop.conf.Configuration conf) throws XServletException, java.io.IOException
BaseJobServletXServletExceptionjava.io.IOException - TODOprotected JsonBean getJob(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws XServletException, java.io.IOException, BaseEngineException
BaseJobServletXServletExceptionjava.io.IOException - TODOBaseEngineExceptionprotected java.lang.String getJobDefinition(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws XServletException, java.io.IOException
BaseJobServletXServletExceptionjava.io.IOException - TODOprotected void streamJobLog(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws XServletException, java.io.IOException
BaseJobServletXServletExceptionjava.io.IOExceptionprotected void streamJobGraph(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws XServletException, java.io.IOException
BaseJobServletXServletExceptionjava.io.IOExceptionprotected JsonBean getWorkflowJob(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws XServletException
request - servlet requestresponse - servlet responseXServletExceptionprotected JsonBean getWorkflowJobBean(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws XServletException
request - servlet requestresponse - servlet responseXServletExceptionprotected JsonBean getWorkflowAction(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws XServletException
request - servlet requestresponse - servlet responseXServletExceptionprotected JsonBean getWorkflowActionBean(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws XServletException
XServletExceptionprotected JsonBean getCoordinatorJob(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws XServletException, BaseEngineException
request - servlet requestresponse - servlet responseXServletExceptionBaseEngineExceptionprotected int getCoordinatorJobLength(int defaultLen, int len)
getCoordinatorJob(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)defaultLen - The default lengthlen - The requested lengthprotected java.lang.String getJMSTopicName(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws XServletException, java.io.IOException
BaseJobServletXServletExceptionjava.io.IOExceptionprotected org.json.simple.JSONObject getJobsByParentId(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws XServletException, java.io.IOException
BaseJobServletXServletExceptionjava.io.IOExceptionprotected org.json.simple.JSONObject updateJob(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apache.hadoop.conf.Configuration conf) throws XServletException, java.io.IOException
request - the requestresponse - the responseXServletException - the x servlet exceptionjava.io.IOException - Signals that an I/O exception has occurred.protected java.lang.String getJobStatus(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws XServletException, java.io.IOException
BaseJobServletrequest - the requestresponse - the responseXServletException - the x servlet exceptionjava.io.IOException - Signals that an I/O exception has occurred.Copyright © 2018 Apache Software Foundation. All Rights Reserved.