Class AbstractWebSocketTransport

java.lang.Object
org.cometd.common.AbstractTransport
org.cometd.server.AbstractServerTransport
org.cometd.server.websocket.common.AbstractWebSocketTransport
All Implemented Interfaces:
ServerTransport, org.cometd.bayeux.Transport, org.eclipse.jetty.util.component.Dumpable

public abstract class AbstractWebSocketTransport
extends AbstractServerTransport
  • Field Details

    • NAME

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

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

      public static final java.lang.String PROTOCOL_OPTION
      See Also:
      Constant Field Values
    • MESSAGES_PER_FRAME_OPTION

      public static final java.lang.String MESSAGES_PER_FRAME_OPTION
      See Also:
      Constant Field Values
    • BUFFER_SIZE_OPTION

      public static final java.lang.String BUFFER_SIZE_OPTION
      See Also:
      Constant Field Values
    • IDLE_TIMEOUT_OPTION

      public static final java.lang.String IDLE_TIMEOUT_OPTION
      See Also:
      Constant Field Values
    • COMETD_URL_MAPPING_OPTION

      public static final java.lang.String COMETD_URL_MAPPING_OPTION
      See Also:
      Constant Field Values
    • REQUIRE_HANDSHAKE_PER_CONNECTION_OPTION

      public static final java.lang.String REQUIRE_HANDSHAKE_PER_CONNECTION_OPTION
      See Also:
      Constant Field Values
    • ENABLE_EXTENSION_PREFIX_OPTION

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

    • AbstractWebSocketTransport

      protected AbstractWebSocketTransport​(BayeuxServerImpl bayeux)
  • Method Details

    • init

      public void init()
      Overrides:
      init in class AbstractServerTransport
    • getProtocol

      public java.lang.String getProtocol()
    • getMessagesPerFrame

      public int getMessagesPerFrame()
    • isRequireHandshakePerConnection

      public boolean isRequireHandshakePerConnection()
    • normalizeURLMapping

      protected java.util.List<java.lang.String> normalizeURLMapping​(java.lang.String urlMapping)
    • onClose

      protected void onClose​(int code, java.lang.String reason)
    • toJSON

      protected java.lang.String toJSON​(ServerMessage message)
      Overrides:
      toJSON in class AbstractServerTransport
    • writeComplete

      protected void writeComplete​(AbstractWebSocketEndPoint.Context context, java.util.List<ServerMessage> messages)