Class SessionFactory

  • All Implemented Interfaces:
    java.lang.AutoCloseable

    public class SessionFactory
    extends java.lang.Object
    implements java.lang.AutoCloseable
    • Constructor Detail

      • SessionFactory

        public SessionFactory()
      • SessionFactory

        public SessionFactory​(CdpLoggerType loggerType)
      • SessionFactory

        public SessionFactory​(int port)
      • SessionFactory

        public SessionFactory​(int port,
                              CdpLoggerType loggerType)
      • SessionFactory

        public SessionFactory​(java.lang.String host,
                              int port)
      • SessionFactory

        public SessionFactory​(java.lang.String host,
                              int port,
                              CdpLoggerType loggerType,
                              java.util.concurrent.ExecutorService threadPool)
      • SessionFactory

        public SessionFactory​(java.lang.String host,
                              int port,
                              int connectionTimeout,
                              CdpLoggerType loggerType,
                              java.util.concurrent.ExecutorService threadPool)
    • Method Detail

      • getPort

        public int getPort()
      • getHost

        public java.lang.String getHost()
      • create

        public Session create​(java.lang.String browserContextId)
      • connect

        public Session connect​(java.lang.String targetId)
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
      • activate

        public void activate​(java.lang.String sessionId)
      • isHeadless

        public boolean isHeadless()
      • ping

        public boolean ping()
      • createBrowserContext

        public java.lang.String createBrowserContext()
      • disposeBrowserContext

        public void disposeBrowserContext​(java.lang.String browserContextId)
      • getWebSocketReadTimeout

        public int getWebSocketReadTimeout()
      • setWebSocketReadTimeout

        public void setWebSocketReadTimeout​(int webSocketReadTimeout)
      • getWebSocketProxySettings

        public com.neovisionaries.ws.client.ProxySettings getWebSocketProxySettings()
      • setHttpClientProxy

        public void setHttpClientProxy​(java.net.Proxy proxy)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object