Yarn事件处理机制

This commit is contained in:
LingZhaoHui 2023-11-29 22:34:56 +08:00
parent da39f0dc40
commit d0b2be0a06
Signed by: zeekling
GPG Key ID: D96E4E75267CA2CC
1 changed files with 29 additions and 0 deletions

29
yarn/yarn_event_detail.md Normal file
View File

@ -0,0 +1,29 @@
# 简介
Yarn状态机的基础部分参见[Yarn 状态机以及事件机制](./yarn_event.md)
本章主要将Yarn当中详细的事件以及处理过程。
AsyncDispatcher是中央处理器的核心线程。通过使用AsyncDispatcher的对象可以分析Yarn里面有多少个中央处理器每个处理器都由什么用途。
## Component dispatcher
当前的处理器注册了下面几个事件:
- ServiceEventHandler:
- ComponentEventHandler:
- ComponentInstanceEventHandler:
```java
dispatcher.register(ServiceEventType.class, new ServiceEventHandler());
dispatcher.register(ComponentEventType.class, new ComponentEventHandler());
dispatcher.register(ComponentInstanceEventType.class,
new ComponentInstanceEventHandler());
```