Class WebSocketTransport

java.lang.Object
org.cometd.common.AbstractTransport
org.cometd.client.transport.ClientTransport
org.cometd.client.transport.HttpClientTransport
org.cometd.client.websocket.common.AbstractWebSocketTransport
org.cometd.client.websocket.javax.WebSocketTransport
All Implemented Interfaces:
org.cometd.bayeux.Transport, org.cometd.client.transport.MessageClientTransport

public class WebSocketTransport
extends AbstractWebSocketTransport
  • Constructor Details

    • WebSocketTransport

      public WebSocketTransport​(java.util.Map<java.lang.String,​java.lang.Object> options, java.util.concurrent.ScheduledExecutorService scheduler, javax.websocket.WebSocketContainer webSocketContainer)
    • WebSocketTransport

      public WebSocketTransport​(java.lang.String url, java.util.Map<java.lang.String,​java.lang.Object> options, java.util.concurrent.ScheduledExecutorService scheduler, javax.websocket.WebSocketContainer webSocketContainer)
  • Method Details

    • accept

      public boolean accept​(java.lang.String version)
      Specified by:
      accept in class org.cometd.client.transport.ClientTransport
    • init

      public void init()
      Overrides:
      init in class AbstractWebSocketTransport
    • connect

      protected AbstractWebSocketTransport.Delegate connect​(java.lang.String uri, org.cometd.client.transport.TransportListener listener, java.util.List<org.cometd.bayeux.Message.Mutable> messages)
      Specified by:
      connect in class AbstractWebSocketTransport
    • connect

      protected AbstractWebSocketTransport.Delegate connect​(javax.websocket.WebSocketContainer container, javax.websocket.ClientEndpointConfig configuration, java.lang.String uri) throws java.io.IOException
      Throws:
      java.io.IOException
    • newDelegate

      protected WebSocketTransport.WebSocketDelegate newDelegate()
    • onHandshakeRequest

      protected void onHandshakeRequest​(java.util.Map<java.lang.String,​java.util.List<java.lang.String>> headers)
    • onHandshakeResponse

      protected void onHandshakeResponse​(javax.websocket.HandshakeResponse response)