public abstract class Connection extends EventEmitter<ConnectionEvents>
| 限定符和类型 | 字段和说明 |
|---|---|
protected CallbackRegistry |
callbacks |
protected boolean |
closed |
protected int |
delay |
protected ExecutorService |
handleMessageExecutorService |
protected AtomicLong |
id |
protected static org.slf4j.Logger |
LOGGER |
protected Set<String> |
manuallyAttached |
protected AtomicLong |
messageThreadId |
protected Map<String,CdpCDPSession> |
sessions |
protected int |
timeout |
protected ConnectionTransport |
transport |
protected String |
url |
| 构造器和说明 |
|---|
Connection(String url,
ConnectionTransport transport,
int delay,
int timeout) |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract CDPSession |
_createSession(TargetInfo targetInfo,
boolean isAutoAttachEmulated) |
abstract boolean |
closed() |
Runnable |
closeRunner() |
abstract void |
dispose() |
abstract List<ProtocolException> |
getPendingProtocolErrors() |
protected Runnable |
handleMessageRunnable(com.fasterxml.jackson.databind.JsonNode response) |
abstract boolean |
isAutoAttached(String targetId) |
abstract void |
onClose() |
abstract void |
onMessage(String message) |
abstract com.fasterxml.jackson.databind.JsonNode |
rawSend(String method,
Object params,
String sessionId,
Integer timeout,
boolean isBlocking) |
com.fasterxml.jackson.databind.JsonNode |
send(String method) |
com.fasterxml.jackson.databind.JsonNode |
send(String method,
Object params) |
com.fasterxml.jackson.databind.JsonNode |
send(String method,
Object params,
Integer timeout,
boolean isBlocking) |
abstract CDPSession |
session(String sessionId) |
void |
setCloseRunner(Runnable closeRunner) |
abstract String |
url() |
disposeSymbol, emit, listenerCount, off, on, once, removeAllListeners, removeListenerprotected static final org.slf4j.Logger LOGGER
protected final String url
protected final ConnectionTransport transport
protected final int delay
protected final int timeout
protected final Map<String,CdpCDPSession> sessions
protected volatile boolean closed
protected final CallbackRegistry callbacks
protected final AtomicLong id
protected AtomicLong messageThreadId
protected ExecutorService handleMessageExecutorService
public Connection(String url, ConnectionTransport transport, int delay, int timeout)
public com.fasterxml.jackson.databind.JsonNode send(String method)
public com.fasterxml.jackson.databind.JsonNode send(String method, Object params, Integer timeout, boolean isBlocking)
public abstract com.fasterxml.jackson.databind.JsonNode rawSend(String method, Object params, String sessionId, Integer timeout, boolean isBlocking)
public abstract void onMessage(String message)
public abstract String url()
public abstract void dispose()
public abstract boolean closed()
public abstract List<ProtocolException> getPendingProtocolErrors()
public abstract CDPSession session(String sessionId)
public abstract boolean isAutoAttached(String targetId)
public abstract CDPSession _createSession(TargetInfo targetInfo, boolean isAutoAttachEmulated)
public abstract void onClose()
protected Runnable handleMessageRunnable(com.fasterxml.jackson.databind.JsonNode response)
public void setCloseRunner(Runnable closeRunner)
public Runnable closeRunner()
Copyright © 2020–2025. All rights reserved.