接口 EventDispatcher
-
- 所有超级接口:
Listenable<EventListener<?>>
public interface EventDispatcher extends Listenable<EventListener<?>>
Event
Dispatcher- 从以下版本开始:
- 1.0.0
- 另请参阅:
Event
,EventListener
,DirectEventDispatcher
-
-
字段概要
字段 修饰符和类型 字段 说明 static java.util.concurrent.Executor
DIRECT_EXECUTOR
DirectExecutor
uses sequential execution model
-
方法概要
所有方法 静态方法 实例方法 抽象方法 默认方法 修饰符和类型 方法 说明 void
dispatch(Event event)
Dispatch a event to the registeredevent listeners
default java.util.concurrent.Executor
getExecutor()
TheExecutor
to dispatch aevent
static EventDispatcher
newDefault()
The default implementation ofEventDispatcher
static EventDispatcher
parallel(java.util.concurrent.Executor executor)
The parallel implementation ofEventDispatcher
with the specifiedExecutor
-
从接口继承的方法 io.microsphere.event.Listenable
addEventListener, addEventListeners, addEventListeners, getAllEventListeners, removeAllEventListeners, removeEventListener, removeEventListeners
-
-
-
-
方法详细资料
-
newDefault
static EventDispatcher newDefault()
The default implementation ofEventDispatcher
- 返回:
- the default implementation of
EventDispatcher
-
parallel
static EventDispatcher parallel(java.util.concurrent.Executor executor)
The parallel implementation ofEventDispatcher
with the specifiedExecutor
- 参数:
executor
-Executor
- 返回:
- the default implementation of
EventDispatcher
-
dispatch
void dispatch(Event event)
Dispatch a event to the registeredevent listeners
- 参数:
event
- aevent
-
getExecutor
default java.util.concurrent.Executor getExecutor()
TheExecutor
to dispatch aevent
- 返回:
- default implementation directly invoke
Runnable.run()
method, rather than multiple-threadedExecutor
. If the return value isnull
, the behavior is same as default. - 另请参阅:
DIRECT_EXECUTOR
-
-