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.NameResolverProvider
protected 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.Factory
public java.lang.String getDefaultScheme()
getDefaultScheme
in class io.grpc.NameResolver.Factory