public class GrpcNameResolverProvider
extends io.grpc.NameResolverProvider
NameResolverProvider that allows using Micronaut's DiscoveryClient
to perform service discovery.| Modifier and Type | Field and Description |
|---|---|
static int |
PRIORITY |
| Modifier | Constructor and Description |
|---|---|
protected |
GrpcNameResolverProvider(io.micronaut.discovery.DiscoveryClient discoveryClient,
java.util.List<io.micronaut.discovery.ServiceInstanceList> serviceInstanceLists) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getDefaultScheme() |
protected boolean |
isAvailable() |
io.grpc.NameResolver |
newNameResolver(java.net.URI targetUri,
io.grpc.Attributes params) |
protected int |
priority() |
public static final int PRIORITY
protected GrpcNameResolverProvider(io.micronaut.discovery.DiscoveryClient discoveryClient,
java.util.List<io.micronaut.discovery.ServiceInstanceList> serviceInstanceLists)
protected boolean isAvailable()
isAvailable in class io.grpc.NameResolverProviderprotected int priority()
priority in class io.grpc.NameResolverProvider@Nullable
public io.grpc.NameResolver newNameResolver(java.net.URI targetUri,
io.grpc.Attributes params)
newNameResolver in class io.grpc.NameResolver.Factorypublic java.lang.String getDefaultScheme()
getDefaultScheme in class io.grpc.NameResolver.Factory