Class AbstractHttpClientTransport

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

public abstract class AbstractHttpClientTransport
extends HttpClientTransport
  • Field Details

  • Constructor Details

    • AbstractHttpClientTransport

      @Deprecated protected AbstractHttpClientTransport​(java.lang.String url, java.util.Map<java.lang.String,​java.lang.Object> options)
      Parameters:
      url - the CometD server URL
      options - the transport options
    • AbstractHttpClientTransport

      protected AbstractHttpClientTransport​(java.lang.String url, java.util.Map<java.lang.String,​java.lang.Object> options, java.util.concurrent.ScheduledExecutorService scheduler)
  • Method Details

    • accept

      public boolean accept​(java.lang.String bayeuxVersion)
      Specified by:
      accept in class ClientTransport
    • init

      public void init()
      Overrides:
      init in class ClientTransport
    • terminate

      public void terminate()
      Overrides:
      terminate in class ClientTransport
    • abort

      public void abort​(java.lang.Throwable failure)
      Specified by:
      abort in class ClientTransport
    • isAborted

      protected boolean isAborted()
    • getMaxMessageSize

      public int getMaxMessageSize()
    • isAppendMessageType

      protected boolean isAppendMessageType()
    • newRequestURI

      protected java.lang.String newRequestURI​(java.util.List<org.cometd.bayeux.Message.Mutable> messages)
    • getAdvice

      protected java.util.Map<java.lang.String,​java.lang.Object> getAdvice()
    • setAdvice

      protected void setAdvice​(java.util.Map<java.lang.String,​java.lang.Object> advice)
    • calculateMaxNetworkDelay

      protected long calculateMaxNetworkDelay​(java.util.List<org.cometd.bayeux.Message.Mutable> messages)
    • processResponseContent

      protected void processResponseContent​(TransportListener listener, java.util.List<org.cometd.bayeux.Message.Mutable> requestMessages, java.lang.String content)
    • processResponseMessages

      protected void processResponseMessages​(TransportListener listener, java.util.List<org.cometd.bayeux.Message.Mutable> messages)
    • processWrongResponseCode

      protected void processWrongResponseCode​(TransportListener listener, java.util.List<org.cometd.bayeux.Message.Mutable> messages, int code)