Channel Builder设计与代码实现

功能

Channel Builder 用于帮助创建 Channel 对象。

使用场景

标准的实现方式是:

  1. NettyChannelBuilder builder = NettyChannelBuilder.forAddress("127.0.0.1", 1080);
  2. builder.someMethod()......
  3. ManagedChannel channel = builder.build();

继承结构

Channel Builder 的继承结构如下:

Channel Builder设计与代码实现 - 图1

Channel Builder 有三个实现,对应于 netty/okjava/inprocess 三种主要的 Channel 。