| 限定符和类型 | 类和说明 |
|---|---|
(专用程序包) static class |
EventBus.EventHandler<E extends Event<T>,T>
EventHandler
|
(专用程序包) static class |
EventBus.PubSubGroup<E extends Event<T>,T>
PubSubGroup
|
(专用程序包) static class |
EventBus.QueueGroup<E extends Event<T>,T>
QueueGroup
|
| 限定符和类型 | 字段和说明 |
|---|---|
private boolean |
autoShutdown |
private EventBus.EventHandler<E,T> |
eventHandler |
| 构造器和说明 |
|---|
EventBus(Executor executor,
boolean multicast,
boolean autoShutdownExecutor) |
EventBus(int nThreads,
boolean multicast) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
private static Class<?> |
findParameterizedType(Class<?> implementation) |
void |
publish(E event) |
void |
subscribe(EventSubscriber<E,T> subscriber) |
void |
unsubscribe(EventSubscriber<E,T> subscriber) |
private EventBus.EventHandler<E extends Event<T>,T> eventHandler
private final boolean autoShutdown
public EventBus(int nThreads,
boolean multicast)
public EventBus(Executor executor, boolean multicast, boolean autoShutdownExecutor)
public void publish(E event)
public void subscribe(EventSubscriber<E,T> subscriber)
public void unsubscribe(EventSubscriber<E,T> subscriber)
public void close()
Copyright © 2020. All rights reserved.