Class RegisterSlaveServlet

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

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

  • Constructor Details

    • RegisterSlaveServlet

      public RegisterSlaveServlet()
    • RegisterSlaveServlet

      public RegisterSlaveServlet(List<SlaveServerDetection> detections)
    • RegisterSlaveServlet

      public RegisterSlaveServlet(List<SlaveServerDetection> detections, boolean isJetty)
  • Method Details

    • doGet

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

      /kettle/registerSlave/

      POST

      Registers slave server in the master. The method is used to add or update information of slave server.

      Example Request:

        POST /kettle/registerSlave/
        
      Request body should contain xml containing slave server description.

      Response Body

      element: (custom)
      media types: text/xml

      Response contains slave server name or error stack trace if an error occurred. Response has result OK if there were no errors. Otherwise it returns ERROR.

      Example Response:

        <?xml version="1.0" encoding="UTF-8"?>
        
          OK
          Slave server detection 'Dynamic slave [localhost:901]' was replaced in the list.
          
        
        

      Status Codes

      code description
      200 Request was processed and XML response is returned.
      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
    • getContextPath

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