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(java.lang.String browserContextId)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 Detail
-
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 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()
-
create
public Session create(java.lang.String browserContextId)
-
connect
public Session connect(java.lang.String targetId)
-
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
protected LoggerFactory createLoggerFactory(CdpLoggerType loggerType)
-
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
-
-