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.DurationrequestTimeoutprotected java.time.DurationretryIntervalstatic java.lang.StringSESSIONREQUEST_ID_HEADERstatic java.lang.StringSESSIONREQUEST_TIMESTAMP_HEADERprotected org.openqa.selenium.remote.tracing.Tracertracer
-
Constructor Summary
Constructors Modifier Constructor Description protectedNewSessionQueue(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 voidaddRequestHeaders(org.openqa.selenium.remote.http.HttpRequest request, RequestId reqId)abstract intclear()abstract java.util.List<java.lang.Object>getQueuedRequests()abstract intgetQueueSize()booleanhasRequestTimedOut(org.openqa.selenium.remote.http.HttpRequest request)abstract booleanofferFirst(org.openqa.selenium.remote.http.HttpRequest request, RequestId requestId)abstract booleanofferLast(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
-
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
-
tracer
protected final org.openqa.selenium.remote.tracing.Tracer tracer
-
retryInterval
protected final java.time.Duration retryInterval
-
requestTimeout
protected final 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()
-
getQueueSize
public abstract int getQueueSize()
-
getQueuedRequests
public abstract java.util.List<java.lang.Object> getQueuedRequests()
-
addRequestHeaders
public void addRequestHeaders(org.openqa.selenium.remote.http.HttpRequest request, RequestId reqId)
-
hasRequestTimedOut
public boolean hasRequestTimedOut(org.openqa.selenium.remote.http.HttpRequest request)
-
-