类 EventManager
java.lang.Object
dev.tinyflow.core.chain.EventManager
-
字段概要
字段修饰符和类型字段说明protected final List<ChainErrorListener>protected final Map<Class<?>,List<ChainEventListener>> private static final org.slf4j.Loggerprotected final List<NodeErrorListener>protected final List<ChainOutputListener> -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddChainErrorListener(ChainErrorListener listener) ---------- Chain Error Listener ----------voidaddEventListener(ChainEventListener listener) voidaddEventListener(Class<? extends Event> eventClass, ChainEventListener listener) ---------- 通用事件监听器 ----------voidaddNodeErrorListener(NodeErrorListener listener) ---------- Node Error Listener ----------voidaddOtherListener(String key, Object listener) voidaddOutputListener(ChainOutputListener listener) ---------- Output Listener ----------<T> TgetOtherListener(String key) voidnotifyChainError(Throwable error, Chain chain) voidnotifyEvent(Event event, Chain chain) voidvoidnotifyOutput(Chain chain, Node node, Object response) voidremoveChainErrorListener(ChainErrorListener listener) voidremoveEventListener(ChainEventListener listener) voidremoveEventListener(Class<? extends Event> eventClass, ChainEventListener listener) voidremoveNodeErrorListener(NodeErrorListener listener) voidvoidremoveOutputListener(ChainOutputListener listener)
-
字段详细资料
-
log
-
eventListeners
-
outputListeners
-
chainErrorListeners
-
nodeErrorListeners
-
otherListeners
-
-
构造器详细资料
-
EventManager
public EventManager()
-
-
方法详细资料
-
addEventListener
---------- 通用事件监听器 ---------- -
addEventListener
-
removeEventListener
-
removeEventListener
-
notifyEvent
-
addOutputListener
---------- Output Listener ---------- -
removeOutputListener
-
notifyOutput
-
addChainErrorListener
---------- Chain Error Listener ---------- -
removeChainErrorListener
-
notifyChainError
-
addNodeErrorListener
---------- Node Error Listener ---------- -
removeNodeErrorListener
-
notifyNodeError
-
addOtherListener
-
removeOtherListener
-
getOtherListener
-