类 AbstractEventDispatcher
- java.lang.Object
-
- org.apache.dubbo.event.AbstractEventDispatcher
-
- 所有已实现的接口:
EventDispatcher,Listenable<EventListener<?>>
public abstract class AbstractEventDispatcher extends Object implements EventDispatcher
The abstractEventDispatcherproviders the common implementation.- 从以下版本开始:
- 2.7.5
- 另请参阅:
EventDispatcher,Listenable,ServiceLoader,EventListener,Event
-
-
字段概要
-
从接口继承的字段 org.apache.dubbo.event.EventDispatcher
DIRECT_EXECUTOR
-
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddEventListener(EventListener<?> listener)Add aDubbo event listenervoiddispatch(Event event)Dispatch a Dubbo event to the registeredDubbo event listenersList<EventListener<?>>getAllEventListeners()Get all registeredDubbo event listenersExecutorgetExecutor()TheExecutorto dispatch aDubbo eventvoidremoveEventListener(EventListener<?> listener)Remove aDubbo event listener-
从接口继承的方法 org.apache.dubbo.event.Listenable
addEventListeners, addEventListeners, removeAllEventListeners, removeEventListeners
-
-
-
-
方法详细资料
-
addEventListener
public void addEventListener(EventListener<?> listener) throws NullPointerException, IllegalArgumentException
从接口复制的说明:ListenableAdd aDubbo event listener- 指定者:
addEventListener在接口中Listenable<EventListener<?>>- 参数:
listener- aDubbo event listenerIf currentEventListeneris existed, returnfalse- 抛出:
NullPointerException- iflistenerargument isnullIllegalArgumentException- iflistenerargument is not concrete instance
-
removeEventListener
public void removeEventListener(EventListener<?> listener) throws NullPointerException, IllegalArgumentException
从接口复制的说明:ListenableRemove aDubbo event listener- 指定者:
removeEventListener在接口中Listenable<EventListener<?>>- 参数:
listener- aDubbo event listener- 抛出:
NullPointerException- iflistenerargument isnullIllegalArgumentException
-
getAllEventListeners
public List<EventListener<?>> getAllEventListeners()
从接口复制的说明:ListenableGet all registeredDubbo event listeners- 指定者:
getAllEventListeners在接口中Listenable<EventListener<?>>- 返回:
- non-null read-only ordered
Dubbo event listeners - 另请参阅:
EventListener.getPriority()
-
dispatch
public void dispatch(Event event)
从接口复制的说明:EventDispatcherDispatch a Dubbo event to the registeredDubbo event listeners- 指定者:
dispatch在接口中EventDispatcher- 参数:
event- aDubbo event
-
getExecutor
public final Executor getExecutor()
从接口复制的说明:EventDispatcherTheExecutorto dispatch aDubbo event- 指定者:
getExecutor在接口中EventDispatcher- 返回:
- the non-null
Executor - 另请参阅:
EventDispatcher.DIRECT_EXECUTOR
-
-