Package io.deephaven.enterprise.resolver
Class DeephavenEtcdNameResolverProvider
java.lang.Object
io.grpc.NameResolver.Factory
io.grpc.NameResolverProvider
io.deephaven.enterprise.resolver.DeephavenNameResolverProvider
io.deephaven.enterprise.resolver.DeephavenEtcdNameResolverProvider
gRPC
NameResolverProvider for the dh-resolver scheme. See Custom Name Resolution in the gRPC documentation.-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor; used by the service loader path, not intended to be used.DeephavenEtcdNameResolverProvider(EtcdResolverContext etcdResolverContext) Create a DeephavenNameResolverProvider -
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
-
DeephavenEtcdNameResolverProvider
public DeephavenEtcdNameResolverProvider()Default constructor; used by the service loader path, not intended to be used. -
DeephavenEtcdNameResolverProvider
Create a DeephavenNameResolverProvider- Parameters:
etcdResolverContext- the [@code ResolverContext} object to use
-
-
Method Details
-
isAvailable
protected boolean isAvailable()- Specified by:
isAvailablein classio.grpc.NameResolverProvider
-
priority
protected int priority()- Specified by:
priorityin classio.grpc.NameResolverProvider
-
getDefaultScheme
- Specified by:
getDefaultSchemein classio.grpc.NameResolver.Factory
-
getResolverContext
- Specified by:
getResolverContextin classDeephavenNameResolverProvider
-
newNameResolver
- Specified by:
newNameResolverin classio.grpc.NameResolver.Factory
-