public class EventEmitter<EventType> extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
LOGGER |
| 构造器和说明 |
|---|
EventEmitter() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
disposeSymbol()
释放所有监听器
|
<T> void |
emit(EventType eventType,
T param) |
int |
listenerCount(EventType eventType)
返回某个类型的监听器数量
|
void |
off(EventType eventType,
Consumer<?> listener)
取消监听
|
EventEmitter<EventType> |
on(EventType eventType,
Consumer<?> listener)
监听事件,可用于自定义事件监听,用户监听的事件都是在别的线程中异步执行的
|
void |
once(EventType eventType,
Consumer<?> listener)
一次性事件监听,用于自定义事件监听
|
void |
removeAllListeners(EventType eventType)
移除所有监听器
|
void |
removeListener(EventType eventType,
Consumer<?> listener)
移除监听器
|
public EventEmitter<EventType> on(EventType eventType, Consumer<?> listener)
eventType - 事件类型listener - 事件的处理器public void off(EventType eventType, Consumer<?> listener)
eventType - 事件类型listener - 事件的处理器public void once(EventType eventType, Consumer<?> listener)
eventType - 事件名称listener - 事件处理器public <T> void emit(EventType eventType, T param)
public int listenerCount(EventType eventType)
eventType - 事件类型public void removeAllListeners(EventType eventType)
eventType - 事件类型public void removeListener(EventType eventType, Consumer<?> listener)
eventType - 事件类型listener - 监听器public void disposeSymbol()
Copyright © 2020–2025. All rights reserved.