Channel Builder设计与代码实现

功能

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

使用场景

标准的实现方式是:

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

继承结构

Channel Builder 的继承结构如下:

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