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