Class OkHttpClientTransport

java.lang.Object
org.cometd.common.AbstractTransport
org.cometd.client.transport.ClientTransport
org.cometd.client.transport.HttpClientTransport
org.cometd.client.http.common.AbstractHttpClientTransport
org.cometd.client.http.okhttp.OkHttpClientTransport
All Implemented Interfaces:
org.cometd.bayeux.Transport

public class OkHttpClientTransport extends AbstractHttpClientTransport
  • Constructor Details

    • OkHttpClientTransport

      public OkHttpClientTransport(Map<String,​Object> options, okhttp3.OkHttpClient client)
    • OkHttpClientTransport

      public OkHttpClientTransport(String url, Map<String,​Object> options, okhttp3.OkHttpClient client)
    • OkHttpClientTransport

      public OkHttpClientTransport(String url, Map<String,​Object> options, ScheduledExecutorService scheduler, okhttp3.OkHttpClient client)
  • Method Details

    • getOkHttpClient

      protected okhttp3.OkHttpClient getOkHttpClient()
    • init

      public void init()
      Overrides:
      init in class AbstractHttpClientTransport
    • abort

      public void abort(Throwable failure)
      Overrides:
      abort in class AbstractHttpClientTransport
    • send

      public void send(org.cometd.client.transport.TransportListener listener, List<org.cometd.bayeux.Message.Mutable> messages)
      Specified by:
      send in class org.cometd.client.transport.ClientTransport
    • customize

      protected void customize(okhttp3.Request.Builder request, org.cometd.bayeux.Promise<okhttp3.Request.Builder> promise)