Class NewSessionQueue
- java.lang.Object
-
- org.openqa.selenium.grid.sessionqueue.NewSessionQueue
-
- All Implemented Interfaces:
HasReadyState
- Direct Known Subclasses:
LocalNewSessionQueue
public abstract class NewSessionQueue extends java.lang.Object implements HasReadyState
-
-
Field Summary
Fields Modifier and Type Field Description protected java.time.Duration
requestTimeout
protected java.time.Duration
retryInterval
static java.lang.String
SESSIONREQUEST_ID_HEADER
static java.lang.String
SESSIONREQUEST_TIMESTAMP_HEADER
protected org.openqa.selenium.remote.tracing.Tracer
tracer
-
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
-
Methods inherited from interface org.openqa.selenium.status.HasReadyState
isReady
-
-
-
-
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
-
-
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)
-
-