Class JSONPTransport

All Implemented Interfaces:
ServerTransport, org.cometd.bayeux.Transport, org.eclipse.jetty.util.component.Dumpable

public class JSONPTransport
extends AbstractStreamHttpTransport
  • Field Details

    • PREFIX

      public static final java.lang.String PREFIX
      See Also:
      Constant Field Values
    • NAME

      public static final java.lang.String NAME
      See Also:
      Constant Field Values
    • CALLBACK_PARAMETER_OPTION

      public static final java.lang.String CALLBACK_PARAMETER_OPTION
      See Also:
      Constant Field Values
    • CALLBACK_PARAMETER_MAX_LENGTH_OPTION

      public static final java.lang.String CALLBACK_PARAMETER_MAX_LENGTH_OPTION
      See Also:
      Constant Field Values
  • Constructor Details

  • Method Details

    • init

      public void init()
      Description copied from class: AbstractServerTransport
      Initializes the transport, resolving default and direct options.
      Overrides:
      init in class AbstractHttpTransport
    • accept

      public boolean accept​(javax.servlet.http.HttpServletRequest request)
      Specified by:
      accept in class AbstractHttpTransport
    • parseMessages

      protected ServerMessage.Mutable[] parseMessages​(javax.servlet.http.HttpServletRequest request) throws java.io.IOException, java.text.ParseException
      Specified by:
      parseMessages in class AbstractStreamHttpTransport
      Throws:
      java.io.IOException
      java.text.ParseException
    • getCallbackParameter

      public java.lang.String getCallbackParameter()
    • beginWrite

      protected javax.servlet.ServletOutputStream beginWrite​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
      Specified by:
      beginWrite in class AbstractStreamHttpTransport
      Throws:
      java.io.IOException
    • endWrite

      protected void endWrite​(javax.servlet.http.HttpServletResponse response, javax.servlet.ServletOutputStream output) throws java.io.IOException
      Specified by:
      endWrite in class AbstractStreamHttpTransport
      Throws:
      java.io.IOException