Package io.deephaven.enterprise.resolver
Class DeephavenNameResolver
java.lang.Object
io.grpc.NameResolver
io.deephaven.enterprise.resolver.DeephavenNameResolver
- Direct Known Subclasses:
DeephavenEtcdNameResolver,DeephavenHttpNameResolver
public abstract class DeephavenNameResolver
extends io.grpc.NameResolver
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.NameResolver
io.grpc.NameResolver.Args, io.grpc.NameResolver.ConfigOrError, io.grpc.NameResolver.Factory, io.grpc.NameResolver.Listener, io.grpc.NameResolver.Listener2, io.grpc.NameResolver.ResolutionResult, io.grpc.NameResolver.ResolutionResultAttr, io.grpc.NameResolver.ServiceConfigParser -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final io.grpc.NameResolver.Argsprotected io.grpc.NameResolver.Listener2protected final StringFields inherited from class io.grpc.NameResolver
ATTR_BACKEND_SERVICE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract ResolverContextctx()static List<io.grpc.EquivalentAddressGroup>getAddresses(boolean overrideAuthorityToHost, HostPort[] hostPorts) protected abstract StringlogPfx()protected voidlogResolveResult(String caller, List<io.grpc.EquivalentAddressGroup> addresses, io.grpc.NameResolver.ConfigOrError configOrError) static io.grpc.EquivalentAddressGroupmakeEquivalentAddressGroup(boolean attrAuthorityOverrideToHost, String host, int port) voidrefresh()protected abstract voidresolveInternal(String caller) voidshutdown()voidstart(io.grpc.NameResolver.Listener2 listener) protected io.grpc.NameResolver.ConfigOrErrorMethods inherited from class io.grpc.NameResolver
start
-
Field Details
-
servicePath
-
args
protected final io.grpc.NameResolver.Args args -
listener
protected io.grpc.NameResolver.Listener2 listener
-
-
Constructor Details
-
DeephavenNameResolver
-
-
Method Details
-
resolveInternal
-
ctx
-
logPfx
-
getServiceAuthority
- Specified by:
getServiceAuthorityin classio.grpc.NameResolver
-
getServicePath
-
start
public void start(io.grpc.NameResolver.Listener2 listener) - Overrides:
startin classio.grpc.NameResolver
-
refresh
public void refresh()- Overrides:
refreshin classio.grpc.NameResolver
-
shutdown
public void shutdown()- Specified by:
shutdownin classio.grpc.NameResolver
-
getAddresses
-
makeEquivalentAddressGroup
public static io.grpc.EquivalentAddressGroup makeEquivalentAddressGroup(boolean attrAuthorityOverrideToHost, String host, int port) -
tryCreateManagedChannelServiceConfigFromJsonString
protected io.grpc.NameResolver.ConfigOrError tryCreateManagedChannelServiceConfigFromJsonString(String json) -
logResolveResult
-