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)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getDefaultScheme() |
protected boolean |
isAvailable() |
io.grpc.NameResolver |
newNameResolver(java.net.URI targetUri,
io.grpc.NameResolver.Args args) |
protected int |
priority() |
public static final int PRIORITY
protected GrpcNameResolverProvider(io.micronaut.discovery.DiscoveryClient discoveryClient,
java.util.List<io.micronaut.discovery.ServiceInstanceList> serviceInstanceLists)
discoveryClient - The discovery clientserviceInstanceLists - The server instance listprotected boolean isAvailable()
isAvailable in class io.grpc.NameResolverProviderprotected int priority()
priority in class io.grpc.NameResolverProviderpublic io.grpc.NameResolver newNameResolver(java.net.URI targetUri,
io.grpc.NameResolver.Args args)
newNameResolver in class io.grpc.NameResolver.Factorypublic java.lang.String getDefaultScheme()
getDefaultScheme in class io.grpc.NameResolver.Factory