Class StartJobServlet

    • Constructor Detail

      • StartJobServlet

        public StartJobServlet()
      • StartJobServlet

        public StartJobServlet​(JobMap jobMap)
    • Method Detail

      • 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:

            
            
              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
      • runJob

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