Class StartJobServlet

java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.pentaho.di.www.BaseHttpServlet
org.pentaho.di.www.StartJobServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig, CartePluginInterface, CarteServletInterface

public class StartJobServlet extends BaseHttpServlet implements CartePluginInterface
See Also:
  • Field Details

  • Constructor Details

    • StartJobServlet

      public StartJobServlet()
    • StartJobServlet

      public StartJobServlet(JobMap jobMap)
  • Method Details

    • doGet

      public void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException

      /kettle/startJob

      GET

      Starts the job. If the job cannot be started, an error is returned.

      Example Request:

            GET /kettle/startJob/?name=dummy_job&xml=Y
            

      Parameters

      name description type
      name Name of the job to be executed. query
      xml Boolean flag which sets the output format required. Use Y to receive XML response. boolean, optional
      id Carte job ID of the job to be executed. This parameter is optional when xml=Y is used. query, optional

      Response Body

      text: HTML
      media types: text/xml, text/html

      Response XML or HTML containing operation result. When using xml=Y result field indicates whether operation was successful (OK) or not (ERROR).

      Example Response:

          <?xml version="1.0" encoding="UTF-8"?>
          
            OK
            Job [dummy_job] was started.
            abd61143-8174-4f27-9037-6b22fbd3e229
          
          

      Status Codes

      code description
      200 Request was processed.
      400 Bad Request: Mandatory parameter name missing
      404 Not found: Job not found
      500 Internal server error occurs during request processing.
      Specified by:
      doGet in interface CartePluginInterface
      Overrides:
      doGet in class javax.servlet.http.HttpServlet
      Throws:
      javax.servlet.ServletException
      IOException
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getService

      public String getService()
      Specified by:
      getService in interface CarteServletInterface
    • runJob

      protected void runJob(Job job) throws org.pentaho.di.core.exception.KettleException
      Throws:
      org.pentaho.di.core.exception.KettleException
    • getContextPath

      public String getContextPath()
      Specified by:
      getContextPath in interface CartePluginInterface