Class OkHttpWebSocketTransport

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.okhttp.OkHttpWebSocketTransport
All Implemented Interfaces:
org.cometd.bayeux.Transport, org.cometd.client.transport.MessageClientTransport

public class OkHttpWebSocketTransport
extends AbstractWebSocketTransport
  • Constructor Details

    • OkHttpWebSocketTransport

      public OkHttpWebSocketTransport​(java.util.Map<java.lang.String,​java.lang.Object> options, okhttp3.OkHttpClient okHttpClient)
    • OkHttpWebSocketTransport

      public OkHttpWebSocketTransport​(java.lang.String uri, java.util.Map<java.lang.String,​java.lang.Object> options, java.util.concurrent.ScheduledExecutorService scheduler, okhttp3.OkHttpClient okHttpClient)
  • Method Details

    • init

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

      public boolean accept​(java.lang.String s)
      Specified by:
      accept in class org.cometd.client.transport.ClientTransport
    • 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
    • newDelegate

      protected OkHttpWebSocketTransport.OkHttpDelegate newDelegate()
    • onHandshakeRequest

      protected void onHandshakeRequest​(java.lang.String uri, okhttp3.Request.Builder upgradeRequest)
    • onHandshakeResponse

      protected void onHandshakeResponse​(okhttp3.Response response)
    • headersToMap

      public static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> headersToMap​(okhttp3.Headers headers)