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

public abstract static class RemoteSession.Factory<X> extends Object implements SessionFactory
  • 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)