Class ExecuteJobServlet

    • Constructor Detail

      • ExecuteJobServlet

        public ExecuteJobServlet()
      • ExecuteJobServlet

        public ExecuteJobServlet​(JobMap jobMap)
    • Method Detail

      • doGet

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

        /kettle/executeJob

        GET

        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
            

        Parameters

        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

        Response Body

        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
          
            

        Status Codes

        code description
        200 Request was processed.
        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)