public class DiscoveryClientNameResolver extends NameResolver
Channel
s to use based on a
DiscoveryClient
.NameResolver.Factory, NameResolver.Listener, NameResolver.ResolutionResultAttr
Constructor and Description |
---|
DiscoveryClientNameResolver(String name,
org.springframework.cloud.client.discovery.DiscoveryClient client,
io.grpc.internal.SharedResourceHolder.Resource<ScheduledExecutorService> timerServiceResource,
io.grpc.internal.SharedResourceHolder.Resource<Executor> executorResource) |
Modifier and Type | Method and Description |
---|---|
String |
getServiceAuthority() |
void |
refresh() |
void |
shutdown() |
void |
start(NameResolver.Listener listener) |
String |
toString() |
public DiscoveryClientNameResolver(String name, org.springframework.cloud.client.discovery.DiscoveryClient client, io.grpc.internal.SharedResourceHolder.Resource<ScheduledExecutorService> timerServiceResource, io.grpc.internal.SharedResourceHolder.Resource<Executor> executorResource)
public final String getServiceAuthority()
getServiceAuthority
in class NameResolver
public final void start(NameResolver.Listener listener)
start
in class NameResolver
public final void refresh()
refresh
in class NameResolver
public void shutdown()
shutdown
in class NameResolver