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(java.lang.String browserContextId)
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 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:
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
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:
toString
in classjava.lang.Object
-
-