Class RemoteSession.Factory<X>
java.lang.Object
org.openqa.selenium.grid.session.remote.RemoteSession.Factory<X>
- All Implemented Interfaces:
Function<CreateSessionRequest,
,Optional<ActiveSession>> Predicate<org.openqa.selenium.Capabilities>
,SessionFactory
- Direct Known Subclasses:
ServicedSession.Factory
- Enclosing class:
- RemoteSession
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract ActiveSession
newActiveSession
(X additionalData, org.openqa.selenium.remote.Dialect downstream, org.openqa.selenium.remote.Dialect upstream, org.openqa.selenium.remote.http.HttpHandler codec, org.openqa.selenium.remote.SessionId id, Map<String, Object> capabilities) protected Optional<ActiveSession>
performHandshake
(org.openqa.selenium.remote.tracing.Tracer tracer, X additionalData, URL url, Set<org.openqa.selenium.remote.Dialect> downstreamDialects, org.openqa.selenium.Capabilities capabilities)
-
Constructor Details
-
Factory
public Factory()
-
-
Method Details
-
performHandshake
protected Optional<ActiveSession> performHandshake(org.openqa.selenium.remote.tracing.Tracer tracer, X additionalData, URL url, Set<org.openqa.selenium.remote.Dialect> downstreamDialects, org.openqa.selenium.Capabilities capabilities) -
newActiveSession
protected abstract ActiveSession newActiveSession(X additionalData, org.openqa.selenium.remote.Dialect downstream, org.openqa.selenium.remote.Dialect upstream, org.openqa.selenium.remote.http.HttpHandler codec, org.openqa.selenium.remote.SessionId id, Map<String, Object> capabilities)
-