@SPI(value="direct") public interface EventDispatcher extends Listenable<EventListener<?>>
Dubbo Event DispatcherEvent,
EventListener,
DirectEventDispatcher| 限定符和类型 | 字段和说明 |
|---|---|
static Executor |
DIRECT_EXECUTOR
Direct
Executor uses sequential execution model |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
dispatch(Event event)
Dispatch a Dubbo event to the registered
Dubbo event listeners |
static EventDispatcher |
getDefaultExtension()
The default extension of
EventDispatcher is loaded by ExtensionLoader |
default Executor |
getExecutor()
The
Executor to dispatch a Dubbo event |
addEventListener, addEventListeners, addEventListeners, assertListener, getAllEventListeners, removeAllEventListeners, removeEventListener, removeEventListenersvoid dispatch(Event event)
Dubbo event listenersevent - a Dubbo eventdefault Executor getExecutor()
Executor to dispatch a Dubbo eventRunnable.run() method, rather than multiple-threaded
Executor. If the return value is null, the behavior is same as default.DIRECT_EXECUTORstatic EventDispatcher getDefaultExtension()
EventDispatcher is loaded by ExtensionLoaderEventDispatcherCopyright © 2011–2023 The Apache Software Foundation. All rights reserved.