Skip to content
Permalink
Browse files
fix sentence error (#888)
Co-authored-by: jimmy.li <jimmy.li@huolala.cn>
  • Loading branch information
diaoxiong and jimmy.li committed Aug 8, 2021
1 parent de6cf89 commit ebfbd97e63ad7540faa17e821798dd6579a77f6e
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
@@ -123,7 +123,7 @@ public class StaticDirectory<T> extends AbstractDirectory<T> {

### 3.2 RegistryDirectory

RegistryDirectory 是一种动态服务目录,实现了 NotifyListener 接口。当注册中心服务配置发生变化后,RegistryDirectory 可收到与当前服务相关的变化。收到变更通知后,RegistryDirectory 可根据配置变更信息刷新 Invoker 列表。RegistryDirectory 中有几个比较重要的逻辑,第一是 Invoker 的列举逻辑,第二是接收服务配置变更的逻辑,第三是 Invoker 列表的刷新逻辑。接下来按顺序对这三块逻辑
RegistryDirectory 是一种动态服务目录,实现了 NotifyListener 接口。当注册中心服务配置发生变化后,RegistryDirectory 可收到与当前服务相关的变化。收到变更通知后,RegistryDirectory 可根据配置变更信息刷新 Invoker 列表。RegistryDirectory 中有几个比较重要的逻辑,第一是 Invoker 的列举逻辑,第二是接收服务配置变更的逻辑,第三是 Invoker 列表的刷新逻辑。接下来按顺序对这三块逻辑进行分析

#### 3.2.1 列举 Invoker

@@ -172,7 +172,7 @@ public List<Invoker<T>> doList(Invocation invocation) {
}
```

以上代码进行多次尝试,以期从 localMethodInvokerMap 中获取到 Invoker 列表。一般情况下,普通的调用可通过方法名获取到对应的 Invoker 列表,泛化调用可通过 ***** 获取到 Invoker 列表。localMethodInvokerMap 源自 RegistryDirectory 类的成员变量 methodInvokerMap。doList 方法可以看做是对 methodInvokerMap 变量的读操作,至于对 methodInvokerMap 变量的写操作,下一节进行分析。
以上代码进行多次尝试,以期从 localMethodInvokerMap 中获取到 Invoker 列表。一般情况下,普通的调用可通过方法名获取到对应的 Invoker 列表,泛化调用可通过 ```*``` 获取到 Invoker 列表。localMethodInvokerMap 源自 RegistryDirectory 类的成员变量 methodInvokerMap。doList 方法可以看做是对 methodInvokerMap 变量的读操作,至于对 methodInvokerMap 变量的写操作,下一节进行分析。

#### 3.2.2 接收服务变更通知

@@ -501,7 +501,7 @@ public static ExchangeClient connect(URL url, ExchangeHandler handler) throws Re
}
```

如上,getExchanger 会通过 SPI 加载 HeaderExchangeClient 实例,这个方法比较简单,大家自己看一下吧。接下来分析 HeaderExchangeClient 的实现。
如上,getExchanger 会通过 SPI 加载 HeaderExchanger 实例,这个方法比较简单,大家自己看一下吧。接下来分析 HeaderExchanger.connect 的实现。

```java
public ExchangeClient connect(URL url, ExchangeHandler handler) throws RemotingException {

0 comments on commit ebfbd97

Please sign in to comment.