Class NewSessionQueue

    • Constructor Summary

      Constructors 
      Constructor Description
      NewSessionQueue​(org.openqa.selenium.remote.tracing.Tracer tracer, java.time.Duration retryInterval, java.time.Duration requestTimeout)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void addRequestHeaders​(org.openqa.selenium.remote.http.HttpRequest request, RequestId reqId)  
      abstract int clear()  
      boolean hasRequestTimedOut​(org.openqa.selenium.remote.http.HttpRequest request)  
      abstract boolean offerFirst​(org.openqa.selenium.remote.http.HttpRequest request, RequestId requestId)  
      abstract boolean offerLast​(org.openqa.selenium.remote.http.HttpRequest request, RequestId requestId)  
      abstract java.util.Optional<org.openqa.selenium.remote.http.HttpRequest> remove​(RequestId requestId)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • tracer

        protected final org.openqa.selenium.remote.tracing.Tracer tracer
      • retryInterval

        protected final java.time.Duration retryInterval
      • requestTimeout

        protected final java.time.Duration requestTimeout
      • SESSIONREQUEST_TIMESTAMP_HEADER

        public static final java.lang.String SESSIONREQUEST_TIMESTAMP_HEADER
        See Also:
        Constant Field Values
      • SESSIONREQUEST_ID_HEADER

        public static final java.lang.String SESSIONREQUEST_ID_HEADER
        See Also:
        Constant Field Values
    • Constructor Detail

      • NewSessionQueue

        public NewSessionQueue​(org.openqa.selenium.remote.tracing.Tracer tracer,
                               java.time.Duration retryInterval,
                               java.time.Duration requestTimeout)
    • Method Detail

      • offerLast

        public abstract boolean offerLast​(org.openqa.selenium.remote.http.HttpRequest request,
                                          RequestId requestId)
      • offerFirst

        public abstract boolean offerFirst​(org.openqa.selenium.remote.http.HttpRequest request,
                                           RequestId requestId)
      • remove

        public abstract java.util.Optional<org.openqa.selenium.remote.http.HttpRequest> remove​(RequestId requestId)
      • clear

        public abstract int clear()
      • addRequestHeaders

        public void addRequestHeaders​(org.openqa.selenium.remote.http.HttpRequest request,
                                      RequestId reqId)
      • hasRequestTimedOut

        public boolean hasRequestTimedOut​(org.openqa.selenium.remote.http.HttpRequest request)