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.StringDEFAULT_HOSTstatic intDEFAULT_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 voidactivate(java.lang.String sessionId)voidclose()Sessionconnect(java.lang.String targetId)Sessioncreate()Sessioncreate(SessionSettings sessionSettings)Sessioncreate(java.lang.String browserContextId)Sessioncreate(java.lang.String browserContextId, SessionSettings sessionSettings)java.lang.StringcreateBrowserContext()protected LoggerFactorycreateLoggerFactory(CdpLoggerType loggerType)voiddisposeBrowserContext(java.lang.String browserContextId)java.lang.StringgetHost()intgetPort()com.neovisionaries.ws.client.ProxySettingsgetWebSocketProxySettings()intgetWebSocketReadTimeout()booleanisHeadless()booleanping()voidsetHttpClientProxy(java.net.Proxy proxy)voidsetWebSocketReadTimeout(int webSocketReadTimeout)java.lang.StringtoString()
-
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:
closein 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:
toStringin classjava.lang.Object
-