Class JettyWebSocketTransport

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.jetty.JettyWebSocketTransport
All Implemented Interfaces:
org.cometd.bayeux.Transport, org.cometd.client.transport.MessageClientTransport, org.eclipse.jetty.websocket.client.JettyUpgradeListener

public class JettyWebSocketTransport extends AbstractWebSocketTransport implements org.eclipse.jetty.websocket.client.JettyUpgradeListener
  • Constructor Details

  • Method Details

    • accept

      public boolean accept(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(String uri, org.cometd.client.transport.TransportListener listener, List<org.cometd.bayeux.Message.Mutable> messages)
      Specified by:
      connect in class AbstractWebSocketTransport
    • connect

      protected AbstractWebSocketTransport.Delegate connect(org.eclipse.jetty.websocket.client.WebSocketClient client, org.eclipse.jetty.websocket.client.ClientUpgradeRequest request, String uri) throws IOException, InterruptedException
      Throws:
      IOException
      InterruptedException
    • newDelegate

      protected AbstractWebSocketTransport.Delegate newDelegate()
    • onHandshakeRequest

      public void onHandshakeRequest(org.eclipse.jetty.client.HttpRequest request)
      Specified by:
      onHandshakeRequest in interface org.eclipse.jetty.websocket.client.JettyUpgradeListener
    • onHandshakeResponse

      public void onHandshakeResponse(org.eclipse.jetty.client.HttpRequest request, org.eclipse.jetty.client.HttpResponse response)
      Specified by:
      onHandshakeResponse in interface org.eclipse.jetty.websocket.client.JettyUpgradeListener
    • headersToMap

      public static Map<String,List<String>> headersToMap(org.eclipse.jetty.http.HttpFields headers)