| 程序包 | 说明 |
|---|---|
| com.jn.langx.configuration | |
| com.jn.langx.distributed.session | |
| com.jn.langx.event | |
| com.jn.langx.event.local | |
| com.jn.langx.util.progress |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ConfigurationEvent<T extends Configuration> |
| 限定符和类型 | 类和说明 |
|---|---|
class |
SessionEvent |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
EventBus<EVENT extends DomainEvent> |
interface |
EventListener<EVENT extends DomainEvent> |
interface |
EventPublisher<EVENT extends DomainEvent>
1、event publisher 本身不需要进行设计,因为只有调用的地方才能被称为 publisher;
2、这里的 event publisher 只是为了 应对在 一个Java进程内的 将event 调度给 listener的过程;
也只用于在一个虚拟机内部;不作为IPC间使用;
3、 addListener 只有在 EventPublisher接口才有的,EventBus 上不能有,也不该有;
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
EventDispatcher.dispatch(DomainEvent event,
Iterable<EventListener> subscribers) |
void |
IpcEventBus.publish(DomainEvent event) |
void |
EventBusStation.publish(DomainEvent event) |
void |
CommonEventPublisher.publish(DomainEvent event) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SimpleEventDispatcher.dispatch(DomainEvent event,
Iterable<EventListener> subscribers) |
void |
AsyncEventDispatcher.dispatch(DomainEvent event,
Iterable<EventListener> subscribers) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ProgressEvent |
Copyright © 2022. All rights reserved.