public class RegistrationRequest
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<org.openqa.selenium.remote.DesiredCapabilities> |
capabilities |
private GridNodeConfiguration |
configuration |
private java.lang.String |
description |
static java.lang.String |
MAX_INSTANCES |
private java.lang.String |
name |
static java.lang.String |
PATH |
private GridRole |
role |
static java.lang.String |
SELENIUM_PROTOCOL |
Constructor and Description |
---|
RegistrationRequest() |
Modifier and Type | Method and Description |
---|---|
void |
addDesiredCapability(org.openqa.selenium.remote.DesiredCapabilities c) |
void |
addDesiredCapability(java.util.Map<java.lang.String,java.lang.Object> c) |
private void |
addPlatformInfoToCapabilities() |
static RegistrationRequest |
build(GridNodeConfiguration configuration) |
com.google.gson.JsonObject |
getAssociatedJSON() |
java.util.List<org.openqa.selenium.remote.DesiredCapabilities> |
getCapabilities() |
GridNodeConfiguration |
getConfiguration() |
java.lang.String |
getDescription() |
java.lang.String |
getName() |
static RegistrationRequest |
getNewInstance(java.lang.String json)
Create an object from a registration request formatted as a json string.
|
java.lang.String |
getRemoteProxyClass()
if a PROXY_CLASS is specified in the request, the proxy created following this request will be
of that type.
|
GridRole |
getRole() |
private static java.lang.String |
guessHost(java.lang.String host) |
void |
loadFromJSON(java.lang.String resource)
add config, but overwrite capabilities.
|
static RegistrationRequest |
newFromJSON(java.lang.String resource) |
void |
setCapabilities(java.util.List<org.openqa.selenium.remote.DesiredCapabilities> capabilities) |
void |
setConfiguration(GridNodeConfiguration configuration) |
void |
setDescription(java.lang.String description) |
void |
setName(java.lang.String name) |
void |
setRole(GridRole role) |
java.lang.String |
toJSON() |
void |
validate()
Validate the current setting and throw a config exception is an invalid setup is detected.
|
private java.lang.String name
private java.lang.String description
private GridRole role
private java.util.List<org.openqa.selenium.remote.DesiredCapabilities> capabilities
private GridNodeConfiguration configuration
public static final java.lang.String MAX_INSTANCES
public static final java.lang.String SELENIUM_PROTOCOL
public static final java.lang.String PATH
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public java.util.List<org.openqa.selenium.remote.DesiredCapabilities> getCapabilities()
public void addDesiredCapability(org.openqa.selenium.remote.DesiredCapabilities c)
public void addDesiredCapability(java.util.Map<java.lang.String,java.lang.Object> c)
public void setCapabilities(java.util.List<org.openqa.selenium.remote.DesiredCapabilities> capabilities)
public GridNodeConfiguration getConfiguration()
public void setConfiguration(GridNodeConfiguration configuration)
public java.lang.String toJSON()
public com.google.gson.JsonObject getAssociatedJSON()
public static RegistrationRequest getNewInstance(java.lang.String json) throws com.google.gson.JsonSyntaxException
json
- JSONcom.google.gson.JsonSyntaxException
public java.lang.String getRemoteProxyClass()
public static RegistrationRequest build(GridNodeConfiguration configuration)
private void addPlatformInfoToCapabilities()
private static java.lang.String guessHost(java.lang.String host)
public void loadFromJSON(java.lang.String resource)
resource
- resourcepublic static RegistrationRequest newFromJSON(java.lang.String resource)
public GridRole getRole()
public void setRole(GridRole role)
public void validate() throws GridConfigurationException
GridConfigurationException
- grid configuration