Class RemoteNode
java.lang.Object
org.openqa.selenium.grid.node.Node
org.openqa.selenium.grid.node.remote.RemoteNode
- All Implemented Interfaces:
Closeable,AutoCloseable,HttpHandler,Routable,HasReadyState
-
Field Summary
FieldsFields inherited from class org.openqa.selenium.grid.node.Node
draining, registered, tracer -
Constructor Summary
ConstructorsConstructorDescriptionRemoteNode(Tracer tracer, HttpClient.Factory clientFactory, NodeId id, URI externalUri, Secret registrationSecret, Duration sessionTimeout, Collection<Capabilities> capabilities) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()downloadFile(HttpRequest req, SessionId id) voiddrain()getSession(SessionId id) booleanisReady()booleanbooleanisSupporting(Capabilities capabilities) newSession(CreateSessionRequest sessionRequest) voidvoidbooleanuploadFile(HttpRequest req, SessionId id) Methods inherited from class org.openqa.selenium.grid.node.Node
execute, getDownloadsFilesystem, getId, getNodeVersion, getOsInfo, getSessionTimeout, getUploadsFilesystem, getUri, isDraining, isRegistered, matches, register
-
Field Details
-
JSON
-
-
Constructor Details
-
RemoteNode
public RemoteNode(Tracer tracer, HttpClient.Factory clientFactory, NodeId id, URI externalUri, Secret registrationSecret, Duration sessionTimeout, Collection<Capabilities> capabilities)
-
-
Method Details
-
isReady
public boolean isReady()- Specified by:
isReadyin interfaceHasReadyState
-
isSupporting
- Specified by:
isSupportingin classNode
-
newSession
public Either<WebDriverException,CreateSessionResponse> newSession(CreateSessionRequest sessionRequest) - Specified by:
newSessionin classNode
-
isSessionOwner
- Specified by:
isSessionOwnerin classNode
-
tryAcquireConnection
- Specified by:
tryAcquireConnectionin classNode
-
releaseConnection
- Specified by:
releaseConnectionin classNode
-
getSession
- Specified by:
getSessionin classNode- Throws:
NoSuchSessionException
-
executeWebDriverCommand
- Specified by:
executeWebDriverCommandin classNode
-
uploadFile
- Specified by:
uploadFilein classNode
-
downloadFile
- Specified by:
downloadFilein classNode
-
stop
- Specified by:
stopin classNode- Throws:
NoSuchSessionException
-
getStatus
-
getHealthCheck
- Specified by:
getHealthCheckin classNode
-
drain
public void drain() -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-