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 DriverSessions
public org.openqa.selenium.remote.SessionId newSession(org.openqa.selenium.Capabilities desiredCapabilities) throws java.lang.Exception
newSession
in interface DriverSessions
java.lang.Exception
public Session get(org.openqa.selenium.remote.SessionId sessionId)
get
in interface DriverSessions
public void deleteSession(org.openqa.selenium.remote.SessionId sessionId)
deleteSession
in interface DriverSessions
public java.util.Set<org.openqa.selenium.remote.SessionId> getSessions()
getSessions
in interface DriverSessions