Class DynamicGrpcClientFactory.StorkNameResolverProvider
java.lang.Object
io.grpc.NameResolver.Factory
io.grpc.NameResolverProvider
ai.pipestream.dynamic.grpc.client.DynamicGrpcClientFactory.StorkNameResolverProvider
- Enclosing class:
DynamicGrpcClientFactory
public static class DynamicGrpcClientFactory.StorkNameResolverProvider
extends io.grpc.NameResolverProvider
NameResolverProvider that uses SmallRye Stork to resolve service instances
for a logical service name into gRPC address groups.
-
Constructor Summary
ConstructorsConstructorDescriptionStorkNameResolverProvider(String serviceName) Creates a new StorkNameResolverProvider. -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanio.grpc.NameResolvernewNameResolver(URI targetUri, io.grpc.NameResolver.Args args) protected intpriority()Methods inherited from class io.grpc.NameResolverProvider
getProducedSocketAddressTypes, getScheme
-
Constructor Details
-
StorkNameResolverProvider
Creates a new StorkNameResolverProvider.- Parameters:
serviceName- the logical service name to resolve
-
-
Method Details
-
isAvailable
protected boolean isAvailable()- Specified by:
isAvailablein classio.grpc.NameResolverProvider
-
priority
protected int priority()- Specified by:
priorityin classio.grpc.NameResolverProvider
-
newNameResolver
- Specified by:
newNameResolverin classio.grpc.NameResolver.Factory
-
getDefaultScheme
- Specified by:
getDefaultSchemein classio.grpc.NameResolver.Factory
-