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