Package com.microsoft.playwright.impl
Class ChannelOwner
- java.lang.Object
-
- com.microsoft.playwright.impl.LoggingSupport
-
- com.microsoft.playwright.impl.ChannelOwner
-
- Direct Known Subclasses:
APIRequestContextImpl,ArtifactImpl,BindingCall,BrowserContextImpl,BrowserImpl,BrowserTypeImpl,CDPSessionImpl,Connection.Root,DialogImpl,FrameImpl,JSHandleImpl,JsonPipe,LocalUtils,PageImpl,PlaywrightImpl,RemoteBrowser,RequestImpl,ResponseImpl,RouteImpl,SelectorsImpl,Stream,TracingImpl,WebSocketImpl,WorkerImpl,WritableStream
class ChannelOwner extends LoggingSupport
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Connectionconnection(package private) java.lang.Stringguid(package private) com.google.gson.JsonObjectinitializerprivate java.util.Map<java.lang.String,ChannelOwner>objectsprivate ChannelOwnerparent(package private) java.lang.Stringtypeprivate booleanwasCollected
-
Constructor Summary
Constructors Modifier Constructor Description protectedChannelOwner(ChannelOwner parent, java.lang.String type, java.lang.String guid, com.google.gson.JsonObject initializer)privateChannelOwner(Connection connection, ChannelOwner parent, java.lang.String type, java.lang.String guid, com.google.gson.JsonObject initializer)protectedChannelOwner(Connection connection, java.lang.String type, java.lang.String guid)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidadopt(ChannelOwner child)private voidcheckNotCollected()(package private) voiddisposeChannelOwner(boolean wasGarbageCollected)(package private) voidhandleEvent(java.lang.String event, com.google.gson.JsonObject parameters)(package private) <T> TrunUntil(java.lang.Runnable code, Waitable<T> waitable)(package private) com.google.gson.JsonElementsendMessage(java.lang.String method)(package private) com.google.gson.JsonElementsendMessage(java.lang.String method, com.google.gson.JsonObject params)(package private) WaitableResult<com.google.gson.JsonElement>sendMessageAsync(java.lang.String method, com.google.gson.JsonObject params)(package private) com.google.gson.JsonObjecttoProtocolRef()(package private) <T> TwithLogging(java.lang.String apiName, java.util.function.Supplier<T> code)(package private) <T> TwithWaitLogging(java.lang.String apiName, java.util.function.Function<Logger,T> code)-
Methods inherited from class com.microsoft.playwright.impl.LoggingSupport
logApi, logApiIfEnabled, logWithTimestamp, withLogging
-
-
-
-
Field Detail
-
connection
final Connection connection
-
parent
private ChannelOwner parent
-
objects
private final java.util.Map<java.lang.String,ChannelOwner> objects
-
type
final java.lang.String type
-
guid
final java.lang.String guid
-
initializer
final com.google.gson.JsonObject initializer
-
wasCollected
private boolean wasCollected
-
-
Constructor Detail
-
ChannelOwner
protected ChannelOwner(ChannelOwner parent, java.lang.String type, java.lang.String guid, com.google.gson.JsonObject initializer)
-
ChannelOwner
protected ChannelOwner(Connection connection, java.lang.String type, java.lang.String guid)
-
ChannelOwner
private ChannelOwner(Connection connection, ChannelOwner parent, java.lang.String type, java.lang.String guid, com.google.gson.JsonObject initializer)
-
-
Method Detail
-
disposeChannelOwner
void disposeChannelOwner(boolean wasGarbageCollected)
-
adopt
void adopt(ChannelOwner child)
-
withWaitLogging
<T> T withWaitLogging(java.lang.String apiName, java.util.function.Function<Logger,T> code)
-
withLogging
<T> T withLogging(java.lang.String apiName, java.util.function.Supplier<T> code)- Overrides:
withLoggingin classLoggingSupport
-
sendMessageAsync
WaitableResult<com.google.gson.JsonElement> sendMessageAsync(java.lang.String method, com.google.gson.JsonObject params)
-
sendMessage
com.google.gson.JsonElement sendMessage(java.lang.String method)
-
sendMessage
com.google.gson.JsonElement sendMessage(java.lang.String method, com.google.gson.JsonObject params)
-
checkNotCollected
private void checkNotCollected()
-
runUntil
<T> T runUntil(java.lang.Runnable code, Waitable<T> waitable)
-
handleEvent
void handleEvent(java.lang.String event, com.google.gson.JsonObject parameters)
-
toProtocolRef
com.google.gson.JsonObject toProtocolRef()
-
-