public class SessionFactory extends Object implements AutoCloseable
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_HOST |
static int |
DEFAULT_PORT |
Constructor and Description |
---|
SessionFactory() |
SessionFactory(CdpLoggerType loggerType) |
SessionFactory(int port) |
SessionFactory(int port,
CdpLoggerType loggerType) |
SessionFactory(String host,
int port) |
SessionFactory(String host,
int port,
CdpLoggerType loggerType,
ExecutorService threadPool) |
SessionFactory(String host,
int port,
int connectionTimeout,
CdpLoggerType loggerType,
ExecutorService threadPool) |
Modifier and Type | Method and Description |
---|---|
void |
activate(String sessionId) |
void |
close() |
void |
close(String sessionId) |
void |
close(String sessionId,
Session session) |
Session |
connect(String sessionId) |
protected Session |
connectHeadless() |
Session |
create() |
Session |
create(String browserContextId) |
String |
createBrowserContext() |
void |
disposeBrowserContext(String browserContextId) |
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(String sessionId)
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)
Copyright © 2017 WebFolder OÜ. All rights reserved.