Class CleanupTransServlet

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

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

  • Constructor Details

    • CleanupTransServlet

      public CleanupTransServlet()
    • CleanupTransServlet

      public CleanupTransServlet(TransformationMap transformationMap)
  • Method Details

    • doGet

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

      /kettle/cleanupTrans

      GET

      Cleans up transformation on Carte server. Method is used for cleaning previously uploaded transformation by its name on Carte server. There are two modes for this method: 1) Clean the server sockets only or 2) Clean everything, including the transformation.

      Example Request:

          GET /kettle/cleanupTrans/?name=dummy-trans2&xml=Y
          

      Parameters

      name description type
      name Name of the transformation to be cleaned. query
      xml Boolean flag which sets the output format required. Use Y to receive XML response. boolean, optional
      id Carte transformation ID of the transformation to be cleaned. query, optional
      sockets Boolean flag which indicates if full clean up or sockets only is required. Use Y to clean just sockets. boolean, 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
          All server sockets ports for transformation [dummy-trans2] were deallocated. 
      Transformation [dummy-trans2] was cleaned up.
          
        
        

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