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<org.openqa.selenium.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, 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, java.util.Map<java.lang.String,java.lang.Object> capabilities)
protected java.util.Optional<ActiveSession>
performHandshake(X additionalData, java.net.URL url, java.util.Set<org.openqa.selenium.remote.Dialect> downstreamDialects, org.openqa.selenium.Capabilities capabilities)
-
-
-
Method Detail
-
performHandshake
protected java.util.Optional<ActiveSession> performHandshake(X additionalData, java.net.URL url, java.util.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, java.util.Map<java.lang.String,java.lang.Object> capabilities)
-
-