| 限定符和类型 | 字段和说明 |
|---|---|
protected Consumer<EC> |
EC.completeFn
事件执行完成的回调函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected EC |
EC.addResult(Listener listener,
Throwable ex,
Object r) |
EC |
EC.args(Object... args) |
EC |
EC.async(Boolean async) |
EC |
EC.attr(Object key,
Object value) |
EC |
EC.completeFn(Consumer<EC> completeFn)
设置完成时回调函数
|
EC |
EC.debug()
设置debug模式, 日志打印 事件执行前后详情
|
EC |
EC.id(String id)
设置id
|
protected EC |
EC.passed(Listener l,
boolean success)
passed一个Listener 代表执行完成一个Listener.
|
EC |
EC.source(Object s) |
protected EC |
EC.start(List<Listener> ls,
EP ep)
开始执行,初始化
|
EC |
EC.sync()
强制同步执行
|
| 限定符和类型 | 方法和说明 |
|---|---|
Consumer<EC> |
EC.completeFn()
获取事件结束函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected Object[] |
Listener.args(EC ec)
同一事件中, 为不同的监听器制定不同的参数
|
protected abstract void |
Listener.doInvoke(EC ec,
BiConsumer<Object,Throwable> resultAcceptor)
实际调用执行
|
protected void |
Listener.MethodListener.doInvoke(EC ec,
BiConsumer<Object,Throwable> resultAcceptor) |
protected void |
Listener.RunnableListener.doInvoke(EC ec,
BiConsumer<Object,Throwable> resultAcceptor) |
protected void |
Listener.FunctionListener.doInvoke(EC ec,
BiConsumer<Object,Throwable> resultAcceptor) |
protected void |
Listener.BiFunctionListener.doInvoke(EC ec,
BiConsumer<Object,Throwable> resultAcceptor) |
Object |
EP.fire(EC ec) |
Object |
EP.fire(EC ec,
List<Listener> ls)
发布事件到各个监听者并执行
|
Object |
EP.fire(EC ec,
Listener... ls) |
protected void |
Listener.invoke(EC ec) |
protected void |
Listener.pass(EC ec,
Throwable ex,
Object r,
long spend)
执行完成调用
|
protected <T> BiConsumer<T,Throwable> |
Listener.resultAcceptor(EC ec)
监听器执行结果处理器
|
| 限定符和类型 | 方法和说明 |
|---|---|
EC |
EC.completeFn(Consumer<EC> completeFn)
设置完成时回调函数
|
Object |
EP.fire(String eName,
Consumer<EC> completeFn,
Object... args)
|
EP |
EP.fireAsync(String eName,
Consumer<EC> completeFn,
Object... args)
强制异步
EP.fire(EC) |
EP |
EP.fireAsyncDebug(String eName,
Consumer<EC> completeFn,
Object... args)
强制异步
EP.fire(EC) |
Object |
EP.fireDebug(String eName,
Consumer<EC> completeFn,
Object... args)
|
Copyright © 2024. All rights reserved.