Package io.webfolder.cdp.session
Class SessionFactory
java.lang.Object
io.webfolder.cdp.session.SessionFactory
- All Implemented Interfaces:
java.lang.AutoCloseable
public class SessionFactory
extends java.lang.Object
implements java.lang.AutoCloseable
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEFAULT_HOST
static int
DEFAULT_PORT
-
Constructor Summary
Constructors Constructor Description SessionFactory()
SessionFactory(int port)
SessionFactory(int port, CdpLoggerType loggerType)
SessionFactory(CdpLoggerType loggerType)
SessionFactory(java.lang.String host, int port)
SessionFactory(java.lang.String host, int port, int connectionTimeout, CdpLoggerType loggerType, java.util.concurrent.ExecutorService threadPool)
SessionFactory(java.lang.String host, int port, CdpLoggerType loggerType, java.util.concurrent.ExecutorService threadPool)
-
Method Summary
Modifier and Type Method Description void
activate(java.lang.String sessionId)
void
close()
Session
connect(java.lang.String targetId)
Session
create()
Session
create(SessionSettings sessionSettings)
Session
create(java.lang.String browserContextId)
Session
create(java.lang.String browserContextId, SessionSettings sessionSettings)
java.lang.String
createBrowserContext()
protected LoggerFactory
createLoggerFactory(CdpLoggerType loggerType)
void
disposeBrowserContext(java.lang.String browserContextId)
java.lang.String
getHost()
int
getPort()
com.neovisionaries.ws.client.ProxySettings
getWebSocketProxySettings()
int
getWebSocketReadTimeout()
boolean
isHeadless()
boolean
ping()
void
setHttpClientProxy(java.net.Proxy proxy)
void
setWebSocketReadTimeout(int webSocketReadTimeout)
java.lang.String
toString()
-
Field Details
-
DEFAULT_HOST
public static final java.lang.String DEFAULT_HOST- See Also:
- Constant Field Values
-
DEFAULT_PORT
public static final int DEFAULT_PORT- See Also:
- Constant Field Values
-
-
Constructor Details
-
SessionFactory
public SessionFactory() -
SessionFactory
-
SessionFactory
public SessionFactory(int port) -
SessionFactory
-
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 Details
-
getPort
public int getPort() -
getHost
public java.lang.String getHost() -
create
-
create
-
create
-
create
-
connect
-
close
public void close()- Specified by:
close
in interfacejava.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) -
createLoggerFactory
-
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 classjava.lang.Object
-