Package com.microsoft.playwright.impl
Class Connection
- java.lang.Object
-
- com.microsoft.playwright.impl.Connection
-
public class Connection extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classConnection.Root
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringapiNameprivate java.util.Map<java.lang.Integer,WaitableResult<com.google.gson.JsonElement>>callbacks(package private) java.util.Map<java.lang.String,java.lang.String>envprivate static booleanisLogging(package private) booleanisRemoteprivate intlastId(package private) LocalUtilslocalUtilsprivate java.util.Map<java.lang.String,ChannelOwner>objectsprivate Connection.Rootrootprivate StackTraceCollectorstackTraceCollectorprivate inttracingCountprivate Transporttransport
-
Constructor Summary
Constructors Modifier Constructor Description (package private)Connection(Transport transport, java.util.Map<java.lang.String,java.lang.String> env)privateConnection(Transport transport, java.util.Map<java.lang.String,java.lang.String> env, boolean isRemote)(package private)Connection(Transport pipe, java.util.Map<java.lang.String,java.lang.String> env, LocalUtils localUtils)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidclose()private ChannelOwnercreateRemoteObject(java.lang.String parentGuid, com.google.gson.JsonObject params)private voiddispatch(Message message)<T> TgetExistingObject(java.lang.String guid)PlaywrightImplinitializePlaywright()private WaitableResult<com.google.gson.JsonElement>internalSendMessage(java.lang.String guid, java.lang.String method, com.google.gson.JsonObject params, boolean sendStack)(package private) LocalUtilslocalUtils()(package private) voidprocessOneMessage()(package private) voidregisterObject(java.lang.String guid, ChannelOwner object)com.google.gson.JsonElementsendMessage(java.lang.String guid, java.lang.String method, com.google.gson.JsonObject params)WaitableResult<com.google.gson.JsonElement>sendMessageAsync(java.lang.String guid, java.lang.String method, com.google.gson.JsonObject params)(package private) java.lang.StringsetApiName(java.lang.String name)(package private) voidsetIsTracing(boolean tracing)(package private) voidunregisterObject(java.lang.String guid)
-
-
-
Field Detail
-
transport
private final Transport transport
-
objects
private final java.util.Map<java.lang.String,ChannelOwner> objects
-
root
private final Connection.Root root
-
isRemote
final boolean isRemote
-
lastId
private int lastId
-
stackTraceCollector
private final StackTraceCollector stackTraceCollector
-
callbacks
private final java.util.Map<java.lang.Integer,WaitableResult<com.google.gson.JsonElement>> callbacks
-
apiName
private java.lang.String apiName
-
isLogging
private static final boolean isLogging
-
localUtils
LocalUtils localUtils
-
env
final java.util.Map<java.lang.String,java.lang.String> env
-
tracingCount
private int tracingCount
-
-
Constructor Detail
-
Connection
Connection(Transport pipe, java.util.Map<java.lang.String,java.lang.String> env, LocalUtils localUtils)
-
Connection
Connection(Transport transport, java.util.Map<java.lang.String,java.lang.String> env)
-
Connection
private Connection(Transport transport, java.util.Map<java.lang.String,java.lang.String> env, boolean isRemote)
-
-
Method Detail
-
setIsTracing
void setIsTracing(boolean tracing)
-
setApiName
java.lang.String setApiName(java.lang.String name)
-
close
void close() throws java.io.IOException- Throws:
java.io.IOException
-
sendMessage
public com.google.gson.JsonElement sendMessage(java.lang.String guid, java.lang.String method, com.google.gson.JsonObject params)
-
sendMessageAsync
public WaitableResult<com.google.gson.JsonElement> sendMessageAsync(java.lang.String guid, java.lang.String method, com.google.gson.JsonObject params)
-
internalSendMessage
private WaitableResult<com.google.gson.JsonElement> internalSendMessage(java.lang.String guid, java.lang.String method, com.google.gson.JsonObject params, boolean sendStack)
-
initializePlaywright
public PlaywrightImpl initializePlaywright()
-
localUtils
LocalUtils localUtils()
-
getExistingObject
public <T> T getExistingObject(java.lang.String guid)
-
registerObject
void registerObject(java.lang.String guid, ChannelOwner object)
-
unregisterObject
void unregisterObject(java.lang.String guid)
-
processOneMessage
void processOneMessage()
-
dispatch
private void dispatch(Message message)
-
createRemoteObject
private ChannelOwner createRemoteObject(java.lang.String parentGuid, com.google.gson.JsonObject params)
-
-