Class LocalNode
- java.lang.Object
-
- org.openqa.selenium.grid.node.Node
-
- org.openqa.selenium.grid.node.local.LocalNode
-
- All Implemented Interfaces:
org.openqa.selenium.remote.http.HttpHandler
,org.openqa.selenium.remote.http.Routable
,HasReadyState
public class LocalNode extends Node
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LocalNode.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LocalNode.Builder
builder(org.openqa.selenium.remote.tracing.Tracer tracer, EventBus bus, java.net.URI uri, java.net.URI gridUri, Secret registrationSecret)
void
drain()
org.openqa.selenium.remote.http.HttpResponse
executeWebDriverCommand(org.openqa.selenium.remote.http.HttpRequest req)
int
getCurrentSessionCount()
HealthCheck
getHealthCheck()
Session
getSession(org.openqa.selenium.remote.SessionId id)
NodeStatus
getStatus()
org.openqa.selenium.io.TemporaryFilesystem
getTemporaryFilesystem(org.openqa.selenium.remote.SessionId id)
boolean
isReady()
boolean
isSessionOwner(org.openqa.selenium.remote.SessionId id)
boolean
isSupporting(org.openqa.selenium.Capabilities capabilities)
java.util.Optional<CreateSessionResponse>
newSession(CreateSessionRequest sessionRequest)
void
stop(org.openqa.selenium.remote.SessionId id)
org.openqa.selenium.remote.http.HttpResponse
uploadFile(org.openqa.selenium.remote.http.HttpRequest req, org.openqa.selenium.remote.SessionId id)
-
Methods inherited from class org.openqa.selenium.grid.node.Node
execute, getId, getUri, isDraining, matches
-
-
-
-
Method Detail
-
isReady
public boolean isReady()
-
getCurrentSessionCount
public int getCurrentSessionCount()
-
isSupporting
public boolean isSupporting(org.openqa.selenium.Capabilities capabilities)
- Specified by:
isSupporting
in classNode
-
newSession
public java.util.Optional<CreateSessionResponse> newSession(CreateSessionRequest sessionRequest)
- Specified by:
newSession
in classNode
-
isSessionOwner
public boolean isSessionOwner(org.openqa.selenium.remote.SessionId id)
- Specified by:
isSessionOwner
in classNode
-
getSession
public Session getSession(org.openqa.selenium.remote.SessionId id) throws org.openqa.selenium.NoSuchSessionException
- Specified by:
getSession
in classNode
- Throws:
org.openqa.selenium.NoSuchSessionException
-
getTemporaryFilesystem
public org.openqa.selenium.io.TemporaryFilesystem getTemporaryFilesystem(org.openqa.selenium.remote.SessionId id) throws java.io.IOException
- Overrides:
getTemporaryFilesystem
in classNode
- Throws:
java.io.IOException
-
executeWebDriverCommand
public org.openqa.selenium.remote.http.HttpResponse executeWebDriverCommand(org.openqa.selenium.remote.http.HttpRequest req)
- Specified by:
executeWebDriverCommand
in classNode
-
uploadFile
public org.openqa.selenium.remote.http.HttpResponse uploadFile(org.openqa.selenium.remote.http.HttpRequest req, org.openqa.selenium.remote.SessionId id)
- Specified by:
uploadFile
in 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:
getHealthCheck
in classNode
-
builder
public static LocalNode.Builder builder(org.openqa.selenium.remote.tracing.Tracer tracer, EventBus bus, java.net.URI uri, java.net.URI gridUri, Secret registrationSecret)
-
-