public class ExecuteJobServlet extends BaseHttpServlet implements CartePluginInterface
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
CONTEXT_PATH |
detections, jobMap, log, socketRepository, transformationMap| 构造器和说明 |
|---|
ExecuteJobServlet() |
ExecuteJobServlet(JobMap jobMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
String |
getContextPath() |
String |
getService() |
protected void |
runJob(Job job) |
String |
toString() |
convertContextPath, doDelete, doPost, doPut, getDetections, getJobMap, getSocketRepository, getTransformationMap, isJettyMode, logBasic, logBasic, logDebug, logDetailed, logDetailed, logError, logError, logError, logMinimal, logRowlevel, setJettyMode, setupdoHead, doOptions, doTrace, getLastModified, service, servicedestroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, logclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisJettyMode, setJettyMode, setuppublic ExecuteJobServlet()
public ExecuteJobServlet(JobMap jobMap)
public void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
Executes job from the specified repository.
Connects to the repository provided as a parameter, loads the job from it and executes it.
Empty response is returned or response contains output of an error happened during the job execution.
Response contains ERROR result if error happened during job execution.
Example Request:
GET /kettle/executeJob/?rep=my_repository&user=my_user&pass=my_password&job=my_job&level=INFO
| name | description | type |
|---|---|---|
| rep | Repository id to connect to. | query |
| user | User name to be used to connect to repository. | query |
| pass | User password to be used to connect to repository. | query |
| job | Job name to be loaded and executed. | query |
| level | Logging level to be used for job execution (i.e. Debug). | query |
| *any name* | All the other parameters will be sent to the job for using as variables. When necessary you can add custom parameters to the request. They will be used to set the job variables values. | query |
| element: | (custom) |
| media types: | application/xml |
Response contains error output of the job executed or Carte object Id if the execution was successful.
Example Error Response:
OK Job started 74d96aa6-f29a-4bac-a26a-06a8c8f107e5
| code | description |
|---|---|
| 200 | Request was processed. |
| 500 | Internal server error occurs during request processing. |
doGet 在接口中 CartePluginInterfacedoGet 在类中 javax.servlet.http.HttpServletjavax.servlet.ServletExceptionIOExceptionpublic String getService()
getService 在接口中 CarteServletInterfaceprotected void runJob(Job job)
public String getContextPath()
getContextPath 在接口中 CartePluginInterfaceCopyright © 2024 Hitachi Vantara. All rights reserved.