public abstract class AbstractChannelFactory<T extends io.grpc.ManagedChannelBuilder<T>> extends Object implements GrpcChannelFactory
| 限定符和类型 | 字段和说明 |
|---|---|
protected GrpcChannelBuilderConfigurer |
channelBuilderConfigurer |
protected GrpcChannelConfigurer |
channelConfigurer |
| 构造器和说明 |
|---|
AbstractChannelFactory(GrpcClientPropertiesMap clientPropertiesMap,
GrpcChannelBuilderConfigurer channelBuilderConfigurer,
GrpcChannelConfigurer channelConfigurer) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
protected void |
configure(T builder,
String name) |
io.grpc.ManagedChannel |
createChannel(String name) |
io.grpc.ManagedChannel |
createChannel(String name,
List<io.grpc.ClientInterceptor> customInterceptors) |
protected GrpcClientProperties |
getPropertiesFor(String name) |
protected abstract T |
newChannelBuilder(String name,
GrpcClientProperties clientProperties) |
protected io.grpc.ManagedChannel |
newManagedChannel(String name) |
protected final GrpcChannelBuilderConfigurer channelBuilderConfigurer
protected final GrpcChannelConfigurer channelConfigurer
public AbstractChannelFactory(GrpcClientPropertiesMap clientPropertiesMap, GrpcChannelBuilderConfigurer channelBuilderConfigurer, GrpcChannelConfigurer channelConfigurer)
public final io.grpc.ManagedChannel createChannel(String name)
createChannel 在接口中 GrpcChannelFactorypublic io.grpc.ManagedChannel createChannel(String name, List<io.grpc.ClientInterceptor> customInterceptors)
createChannel 在接口中 GrpcChannelFactoryprotected abstract T newChannelBuilder(String name, GrpcClientProperties clientProperties)
protected io.grpc.ManagedChannel newManagedChannel(String name)
protected final GrpcClientProperties getPropertiesFor(String name)
@PreDestroy public void close()
close 在接口中 GrpcChannelFactoryclose 在接口中 AutoCloseableCopyright © 2019 Nity. All rights reserved.