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 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(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 void
activate(String sessionId)
void
close()
Session
connect(String targetId)
Session
create()
Session
create(String browserContextId)
String
createBrowserContext()
protected LoggerFactory
createLoggerFactory(CdpLoggerType loggerType)
void
disposeBrowserContext(String browserContextId)
String
getHost()
int
getPort()
int
getWebSocketReadTimeout()
boolean
isHeadless()
boolean
ping()
void
setWebSocketReadTimeout(int webSocketReadTimeout)
String
toString()
-
-
-
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:
close
in 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)
-
-