public class SeleniumServer extends java.lang.Object implements GridNodeServer
Modifier and Type | Class and Description |
---|---|
private class |
SeleniumServer.ShutDownHook |
Modifier and Type | Field and Description |
---|---|
private StandaloneConfiguration |
configuration |
private DefaultDriverSessions |
driverSessions |
private java.util.Map<java.lang.String,java.lang.Class<? extends javax.servlet.Servlet>> |
extraServlets |
private static int |
MAX_SHUTDOWN_RETRIES |
private org.seleniumhq.jetty9.server.Server |
server |
private java.lang.Thread |
shutDownHook |
private java.lang.Object |
shutdownLock
This lock is very important to ensure that SeleniumServer and the underlying Jetty instance
shuts down properly.
|
Constructor and Description |
---|
SeleniumServer(StandaloneConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
private void |
addExtraServlets(org.seleniumhq.jetty9.servlet.ServletContextHandler handler) |
private void |
addRcSupport(org.seleniumhq.jetty9.servlet.ServletContextHandler handler) |
void |
boot() |
int |
getRealPort() |
static void |
main(java.lang.String[] argv) |
void |
setConfiguration(StandaloneConfiguration configuration) |
void |
setExtraServlets(java.util.Map<java.lang.String,java.lang.Class<? extends javax.servlet.Servlet>> extraServlets) |
void |
stop()
Stops the Jetty server
|
private void |
stopAllBrowsers() |
static void |
usage(java.lang.String msg) |
private org.seleniumhq.jetty9.server.Server server
private DefaultDriverSessions driverSessions
private StandaloneConfiguration configuration
private java.util.Map<java.lang.String,java.lang.Class<? extends javax.servlet.Servlet>> extraServlets
private java.lang.Thread shutDownHook
private final java.lang.Object shutdownLock
private static final int MAX_SHUTDOWN_RETRIES
public SeleniumServer(StandaloneConfiguration configuration)
public int getRealPort()
getRealPort
in interface GridNodeServer
private void addRcSupport(org.seleniumhq.jetty9.servlet.ServletContextHandler handler)
private void addExtraServlets(org.seleniumhq.jetty9.servlet.ServletContextHandler handler)
public void setConfiguration(StandaloneConfiguration configuration)
setConfiguration
in interface GridNodeServer
public void setExtraServlets(java.util.Map<java.lang.String,java.lang.Class<? extends javax.servlet.Servlet>> extraServlets)
setExtraServlets
in interface GridNodeServer
public void boot()
boot
in interface GridNodeServer
public void stop()
stop
in interface GridNodeServer
private void stopAllBrowsers()
public static void main(java.lang.String[] argv)
public static void usage(java.lang.String msg)