AutoCloseable
public class SessionFactory extends Object implements AutoCloseable
Modifier and Type | Field | Description |
---|---|---|
static String |
DEFAULT_HOST |
|
static int |
DEFAULT_PORT |
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) |
Modifier and Type | Method | Description |
---|---|---|
void |
activate(String sessionId) |
|
void |
close() |
|
void |
close(Session session) |
|
Session |
connect(String sessionId) |
|
protected Session |
connectHeadless() |
|
Session |
create() |
|
Session |
create(String browserContextId) |
|
String |
createBrowserContext() |
|
protected LoggerFactory |
createLoggerFactory() |
|
void |
disposeBrowserContext(String browserContextId) |
|
String |
getBrowserVersion() |
|
Session |
getHeadlessSession() |
|
String |
getHost() |
|
int |
getPort() |
|
String |
getTargetId(Session session) |
|
protected Map<String,Object> |
getVersion() |
|
boolean |
isHeadless() |
|
List<SessionInfo> |
list() |
|
List<SessionInfo> |
list(int connectionTimeout) |
|
List<String> |
listBrowserContextIds() |
|
String |
toString() |
public static final String DEFAULT_HOST
public static final int DEFAULT_PORT
public SessionFactory()
public SessionFactory(CdpLoggerType loggerType)
public SessionFactory(int port)
public SessionFactory(int port, CdpLoggerType loggerType)
public SessionFactory(String host, int port)
public SessionFactory(String host, int port, CdpLoggerType loggerType, ExecutorService threadPool)
public SessionFactory(String host, int port, int connectionTimeout, CdpLoggerType loggerType, ExecutorService threadPool)
public int getPort()
public String getHost()
public Session create()
public List<SessionInfo> list()
public List<SessionInfo> list(int connectionTimeout)
connectionTimeout
- timeout an int that specifies the connect timeout value in millisecondspublic void close(Session session)
public void close()
close
in interface AutoCloseable
public void activate(String sessionId)
protected Session connectHeadless()
public boolean isHeadless()
public Session getHeadlessSession()
public String createBrowserContext()
public void disposeBrowserContext(String browserContextId)
public String getBrowserVersion()
protected LoggerFactory createLoggerFactory()
Copyright © 2017–2018 WebFolder OÜ. All rights reserved.