Class RemoteNewSessionQueue
- java.lang.Object
-
- org.openqa.selenium.grid.sessionqueue.NewSessionQueue
-
- org.openqa.selenium.grid.sessionqueue.remote.RemoteNewSessionQueue
-
- All Implemented Interfaces:
HttpHandler
,Routable
,HasReadyState
public class RemoteNewSessionQueue extends NewSessionQueue
-
-
Field Summary
-
Fields inherited from class org.openqa.selenium.grid.sessionqueue.NewSessionQueue
tracer
-
-
Constructor Summary
Constructors Constructor Description RemoteNewSessionQueue(Tracer tracer, HttpClient client, Secret registrationSecret)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpResponse
addToQueue(SessionRequest request)
int
clearQueue()
void
complete(RequestId reqId, Either<SessionNotCreatedException,CreateSessionResponse> result)
static NewSessionQueue
create(Config config)
java.util.List<SessionRequest>
getNextAvailable(java.util.Map<Capabilities,java.lang.Long> stereotypes)
java.util.List<SessionRequestCapability>
getQueueContents()
boolean
isReady()
java.util.Optional<SessionRequest>
remove(RequestId reqId)
boolean
retryAddToQueue(SessionRequest request)
-
Methods inherited from class org.openqa.selenium.grid.sessionqueue.NewSessionQueue
execute, matches
-
-
-
-
Constructor Detail
-
RemoteNewSessionQueue
public RemoteNewSessionQueue(Tracer tracer, HttpClient client, Secret registrationSecret)
-
-
Method Detail
-
create
public static NewSessionQueue create(Config config)
-
addToQueue
public HttpResponse addToQueue(SessionRequest request)
- Specified by:
addToQueue
in classNewSessionQueue
-
retryAddToQueue
public boolean retryAddToQueue(SessionRequest request)
- Specified by:
retryAddToQueue
in classNewSessionQueue
-
remove
public java.util.Optional<SessionRequest> remove(RequestId reqId)
- Specified by:
remove
in classNewSessionQueue
-
getNextAvailable
public java.util.List<SessionRequest> getNextAvailable(java.util.Map<Capabilities,java.lang.Long> stereotypes)
- Specified by:
getNextAvailable
in classNewSessionQueue
-
complete
public void complete(RequestId reqId, Either<SessionNotCreatedException,CreateSessionResponse> result)
- Specified by:
complete
in classNewSessionQueue
-
clearQueue
public int clearQueue()
- Specified by:
clearQueue
in classNewSessionQueue
-
getQueueContents
public java.util.List<SessionRequestCapability> getQueueContents()
- Specified by:
getQueueContents
in classNewSessionQueue
-
isReady
public boolean isReady()
-
-