Class JettyHttpClientTransport

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.jetty.JettyHttpClientTransport
All Implemented Interfaces:
org.cometd.bayeux.Transport

public class JettyHttpClientTransport extends AbstractHttpClientTransport
  • Constructor Details

    • JettyHttpClientTransport

      public JettyHttpClientTransport(Map<String,​Object> options, org.eclipse.jetty.client.HttpClient httpClient)
    • JettyHttpClientTransport

      public JettyHttpClientTransport(String url, Map<String,​Object> options, org.eclipse.jetty.client.HttpClient httpClient)
    • JettyHttpClientTransport

      public JettyHttpClientTransport(String url, Map<String,​Object> options, ScheduledExecutorService scheduler, org.eclipse.jetty.client.HttpClient httpClient)
  • Method Details

    • getHttpClient

      protected org.eclipse.jetty.client.HttpClient getHttpClient()
    • 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(org.eclipse.jetty.client.api.Request request)
    • customize

      protected void customize(org.eclipse.jetty.client.api.Request request, org.cometd.bayeux.Promise<org.eclipse.jetty.client.api.Request> promise)