public class DiscoveryClientChannelFactory extends java.lang.Object implements GrpcChannelFactory
Constructor and Description |
---|
DiscoveryClientChannelFactory(GrpcChannelsProperties properties,
org.springframework.cloud.client.discovery.DiscoveryClient client,
io.grpc.LoadBalancer.Factory loadBalancerFactory,
GlobalClientInterceptorRegistry globalClientInterceptorRegistry) |
Modifier and Type | Method and Description |
---|---|
void |
addDiscoveryClientNameResolver(DiscoveryClientNameResolver discoveryClientNameResolver) |
io.grpc.Channel |
createChannel(java.lang.String name) |
io.grpc.Channel |
createChannel(java.lang.String name,
java.util.List<io.grpc.ClientInterceptor> interceptors) |
void |
heartbeat(org.springframework.cloud.client.discovery.event.HeartbeatEvent event) |
public DiscoveryClientChannelFactory(GrpcChannelsProperties properties, org.springframework.cloud.client.discovery.DiscoveryClient client, io.grpc.LoadBalancer.Factory loadBalancerFactory, GlobalClientInterceptorRegistry globalClientInterceptorRegistry)
public void addDiscoveryClientNameResolver(DiscoveryClientNameResolver discoveryClientNameResolver)
@EventListener(value=org.springframework.cloud.client.discovery.event.HeartbeatEvent.class) public void heartbeat(org.springframework.cloud.client.discovery.event.HeartbeatEvent event)
public io.grpc.Channel createChannel(java.lang.String name)
createChannel
in interface GrpcChannelFactory
public io.grpc.Channel createChannel(java.lang.String name, java.util.List<io.grpc.ClientInterceptor> interceptors)
createChannel
in interface GrpcChannelFactory