public class Hub
extends java.lang.Object
Except for unit tests, this should be a singleton.
Modifier and Type | Field and Description |
---|---|
private GridHubConfiguration |
config |
private java.util.Map<java.lang.String,java.lang.Class<? extends javax.servlet.Servlet>> |
extraServlet |
private boolean |
isHostRestricted |
private static java.util.logging.Logger |
log |
private Registry |
registry |
private org.seleniumhq.jetty9.server.Server |
server |
Constructor and Description |
---|
Hub(GridHubConfiguration gridHubConfiguration) |
Modifier and Type | Method and Description |
---|---|
private void |
addDefaultServlets(org.seleniumhq.jetty9.servlet.ServletContextHandler handler) |
private void |
addServlet(java.lang.String key,
java.lang.Class<? extends javax.servlet.Servlet> s) |
GridHubConfiguration |
getConfiguration() |
java.net.URL |
getConsoleURL() |
java.net.URL |
getRegistrationURL() |
Registry |
getRegistry()
get the registry backing up the hub state.
|
java.net.URL |
getUrl() |
java.net.URL |
getUrl(java.lang.String path) |
java.net.URL |
getWebDriverHubRequestURL() |
private void |
initServer() |
void |
start() |
void |
stop() |
private static final java.util.logging.Logger log
private GridHubConfiguration config
private final boolean isHostRestricted
private final Registry registry
private final java.util.Map<java.lang.String,java.lang.Class<? extends javax.servlet.Servlet>> extraServlet
private org.seleniumhq.jetty9.server.Server server
public Hub(GridHubConfiguration gridHubConfiguration)
private void addServlet(java.lang.String key, java.lang.Class<? extends javax.servlet.Servlet> s)
public Registry getRegistry()
private void addDefaultServlets(org.seleniumhq.jetty9.servlet.ServletContextHandler handler)
private void initServer()
public GridHubConfiguration getConfiguration()
public void start() throws java.lang.Exception
java.lang.Exception
public void stop() throws java.lang.Exception
java.lang.Exception
public java.net.URL getUrl()
public java.net.URL getUrl(java.lang.String path)
public java.net.URL getRegistrationURL()
public java.net.URL getWebDriverHubRequestURL()
public java.net.URL getConsoleURL()