Class RemoteNode
- java.lang.Object
-
- org.openqa.selenium.grid.node.Node
-
- org.openqa.selenium.grid.node.remote.RemoteNode
-
- All Implemented Interfaces:
org.openqa.selenium.remote.http.HttpHandler,org.openqa.selenium.remote.http.Routable
public class RemoteNode extends Node
-
-
Field Summary
Fields Modifier and Type Field Description static org.openqa.selenium.json.JsonJSON
-
Constructor Summary
Constructors Constructor Description RemoteNode(org.openqa.selenium.remote.http.HttpClient.Factory clientFactory, java.util.UUID id, java.net.URI externalUri, java.util.Collection<org.openqa.selenium.Capabilities> capabilities)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.openqa.selenium.remote.http.HttpResponseexecuteWebDriverCommand(org.openqa.selenium.remote.http.HttpRequest req)HealthCheckgetHealthCheck()SessiongetSession(org.openqa.selenium.remote.SessionId id)NodeStatusgetStatus()protected booleanisSessionOwner(org.openqa.selenium.remote.SessionId id)booleanisSupporting(org.openqa.selenium.Capabilities capabilities)java.util.Optional<CreateSessionResponse>newSession(CreateSessionRequest sessionRequest)voidstop(org.openqa.selenium.remote.SessionId id)
-
-
-
Method Detail
-
isSupporting
public boolean isSupporting(org.openqa.selenium.Capabilities capabilities)
- Specified by:
isSupportingin classNode
-
newSession
public java.util.Optional<CreateSessionResponse> newSession(CreateSessionRequest sessionRequest)
- Specified by:
newSessionin classNode
-
isSessionOwner
protected boolean isSessionOwner(org.openqa.selenium.remote.SessionId id)
- Specified by:
isSessionOwnerin classNode
-
getSession
public Session getSession(org.openqa.selenium.remote.SessionId id) throws org.openqa.selenium.NoSuchSessionException
- Specified by:
getSessionin classNode- Throws:
org.openqa.selenium.NoSuchSessionException
-
executeWebDriverCommand
public org.openqa.selenium.remote.http.HttpResponse executeWebDriverCommand(org.openqa.selenium.remote.http.HttpRequest req)
- Specified by:
executeWebDriverCommandin classNode
-
stop
public void stop(org.openqa.selenium.remote.SessionId id) throws org.openqa.selenium.NoSuchSessionException
-
getStatus
public NodeStatus getStatus()
-
getHealthCheck
public HealthCheck getHealthCheck()
- Specified by:
getHealthCheckin classNode
-
-