public class DefaultDriverSessions extends java.lang.Object implements DriverSessions
| Modifier and Type | Field and Description |
|---|---|
private Clock |
clock |
private static java.util.List<DriverProvider> |
defaultDriverProviders |
private DriverFactory |
factory |
private static java.util.logging.Logger |
LOG |
private java.util.Map<org.openqa.selenium.remote.SessionId,Session> |
sessionIdToDriver |
| Modifier | Constructor and Description |
|---|---|
|
DefaultDriverSessions() |
|
DefaultDriverSessions(DriverFactory factory) |
protected |
DefaultDriverSessions(org.openqa.selenium.Platform runningOn,
DriverFactory factory) |
protected |
DefaultDriverSessions(org.openqa.selenium.Platform runningOn,
DriverFactory factory,
Clock clock) |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteSession(org.openqa.selenium.remote.SessionId sessionId) |
Session |
get(org.openqa.selenium.remote.SessionId sessionId) |
java.util.Set<org.openqa.selenium.remote.SessionId> |
getSessions() |
org.openqa.selenium.remote.SessionId |
newSession(org.openqa.selenium.Capabilities desiredCapabilities) |
private boolean |
platformMatches(org.openqa.selenium.Platform current,
org.openqa.selenium.Capabilities caps) |
private void |
registerDefaults(org.openqa.selenium.Platform current) |
void |
registerDriver(org.openqa.selenium.Capabilities capabilities,
java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass) |
private void |
registerDriverProvider(org.openqa.selenium.Platform current,
DriverProvider provider) |
private void |
registerServiceLoaders(org.openqa.selenium.Platform current) |
private static final java.util.logging.Logger LOG
private final DriverFactory factory
private final Clock clock
private final java.util.Map<org.openqa.selenium.remote.SessionId,Session> sessionIdToDriver
private static java.util.List<DriverProvider> defaultDriverProviders
public DefaultDriverSessions()
public DefaultDriverSessions(DriverFactory factory)
protected DefaultDriverSessions(org.openqa.selenium.Platform runningOn,
DriverFactory factory)
protected DefaultDriverSessions(org.openqa.selenium.Platform runningOn,
DriverFactory factory,
Clock clock)
private void registerDefaults(org.openqa.selenium.Platform current)
private void registerServiceLoaders(org.openqa.selenium.Platform current)
private void registerDriverProvider(org.openqa.selenium.Platform current,
DriverProvider provider)
private boolean platformMatches(org.openqa.selenium.Platform current,
org.openqa.selenium.Capabilities caps)
public void registerDriver(org.openqa.selenium.Capabilities capabilities,
java.lang.Class<? extends org.openqa.selenium.WebDriver> driverClass)
registerDriver in interface DriverSessionspublic org.openqa.selenium.remote.SessionId newSession(org.openqa.selenium.Capabilities desiredCapabilities)
throws java.lang.Exception
newSession in interface DriverSessionsjava.lang.Exceptionpublic Session get(org.openqa.selenium.remote.SessionId sessionId)
get in interface DriverSessionspublic void deleteSession(org.openqa.selenium.remote.SessionId sessionId)
deleteSession in interface DriverSessionspublic java.util.Set<org.openqa.selenium.remote.SessionId> getSessions()
getSessions in interface DriverSessions