Package io.webfolder.cdp.session
Class SessionFactory
- java.lang.Object
-
- io.webfolder.cdp.session.SessionFactory
-
- All Implemented Interfaces:
AutoCloseable
public class SessionFactory extends Object implements AutoCloseable
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_HOSTstatic intDEFAULT_PORT
-
Constructor Summary
Constructors Constructor Description SessionFactory()SessionFactory(int port)SessionFactory(int port, CdpLoggerType loggerType)SessionFactory(CdpLoggerType loggerType)SessionFactory(String host, int port)SessionFactory(String host, int port, int connectionTimeout, CdpLoggerType loggerType, ExecutorService threadPool)SessionFactory(String host, int port, CdpLoggerType loggerType, ExecutorService threadPool)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate(String sessionId)voidclose()Sessionconnect(String targetId)Sessioncreate()Sessioncreate(String browserContextId)StringcreateBrowserContext()protected LoggerFactorycreateLoggerFactory(CdpLoggerType loggerType)voiddisposeBrowserContext(String browserContextId)StringgetHost()intgetPort()intgetWebSocketReadTimeout()booleanisHeadless()booleanping()voidsetWebSocketReadTimeout(int webSocketReadTimeout)StringtoString()
-
-
-
Field Detail
-
DEFAULT_HOST
public static final 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(String host, int port)
-
SessionFactory
public SessionFactory(String host, int port, CdpLoggerType loggerType, ExecutorService threadPool)
-
SessionFactory
public SessionFactory(String host, int port, int connectionTimeout, CdpLoggerType loggerType, ExecutorService threadPool)
-
-
Method Detail
-
getPort
public int getPort()
-
getHost
public String getHost()
-
create
public Session create()
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable
-
activate
public void activate(String sessionId)
-
isHeadless
public boolean isHeadless()
-
ping
public boolean ping()
-
createBrowserContext
public String createBrowserContext()
-
disposeBrowserContext
public void disposeBrowserContext(String browserContextId)
-
createLoggerFactory
protected LoggerFactory createLoggerFactory(CdpLoggerType loggerType)
-
getWebSocketReadTimeout
public int getWebSocketReadTimeout()
-
setWebSocketReadTimeout
public void setWebSocketReadTimeout(int webSocketReadTimeout)
-
-