Package com.microsoft.playwright.impl
Class ListenerCollection<EventType>
- java.lang.Object
-
- com.microsoft.playwright.impl.ListenerCollection<EventType>
-
class ListenerCollection<EventType> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private ChannelOwnerchannelOwnerprivate java.util.Map<EventType,java.lang.String>eventSubscriptionsprivate java.util.HashMap<EventType,java.util.List<java.util.function.Consumer<?>>>listeners
-
Constructor Summary
Constructors Constructor Description ListenerCollection()ListenerCollection(java.util.Map<EventType,java.lang.String> eventSubscriptions, ChannelOwner channelOwner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidadd(EventType type, java.util.function.Consumer<?> listener)(package private) booleanhasListeners(EventType type)(package private) <T> voidnotify(EventType eventType, T param)(package private) voidremove(EventType type, java.util.function.Consumer<?> listener)private voidupdateSubscription(EventType eventType, boolean enabled)
-
-
-
Field Detail
-
listeners
private final java.util.HashMap<EventType,java.util.List<java.util.function.Consumer<?>>> listeners
-
eventSubscriptions
private final java.util.Map<EventType,java.lang.String> eventSubscriptions
-
channelOwner
private final ChannelOwner channelOwner
-
-
Constructor Detail
-
ListenerCollection
ListenerCollection()
-
ListenerCollection
ListenerCollection(java.util.Map<EventType,java.lang.String> eventSubscriptions, ChannelOwner channelOwner)
-
-
Method Detail
-
notify
<T> void notify(EventType eventType, T param)
-
add
void add(EventType type, java.util.function.Consumer<?> listener)
-
remove
void remove(EventType type, java.util.function.Consumer<?> listener)
-
hasListeners
boolean hasListeners(EventType type)
-
updateSubscription
private void updateSubscription(EventType eventType, boolean enabled)
-
-