public class SessionSlot extends java.lang.Object implements CommandHandler, java.util.function.Function<CreateSessionRequest,java.util.Optional<ActiveSession>>, java.util.function.Predicate<org.openqa.selenium.Capabilities>
| Modifier and Type | Field and Description |
|---|---|
static java.util.logging.Logger |
LOG |
| Constructor and Description |
|---|
SessionSlot(EventBus bus,
org.openqa.selenium.Capabilities stereotype,
SessionFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<ActiveSession> |
apply(CreateSessionRequest sessionRequest) |
void |
execute(org.openqa.selenium.remote.http.HttpRequest req,
org.openqa.selenium.remote.http.HttpResponse resp) |
ActiveSession |
getSession() |
org.openqa.selenium.Capabilities |
getStereotype() |
boolean |
isAvailable() |
void |
stop() |
boolean |
test(org.openqa.selenium.Capabilities capabilities) |
public SessionSlot(EventBus bus, org.openqa.selenium.Capabilities stereotype, SessionFactory factory)
public org.openqa.selenium.Capabilities getStereotype()
public boolean isAvailable()
public ActiveSession getSession()
public void stop()
public void execute(org.openqa.selenium.remote.http.HttpRequest req,
org.openqa.selenium.remote.http.HttpResponse resp)
throws java.io.IOException
execute in interface CommandHandlerjava.io.IOExceptionpublic boolean test(org.openqa.selenium.Capabilities capabilities)
test in interface java.util.function.Predicate<org.openqa.selenium.Capabilities>public java.util.Optional<ActiveSession> apply(CreateSessionRequest sessionRequest)
apply in interface java.util.function.Function<CreateSessionRequest,java.util.Optional<ActiveSession>>