Package io.etcd.jetcd.resolver
Class AbstractNameResolver
- java.lang.Object
-
- io.grpc.NameResolver
-
- io.etcd.jetcd.resolver.AbstractNameResolver
-
- Direct Known Subclasses:
DnsSrvNameResolver,HttpNameResolver,HttpsNameResolver,IPNameResolver
public abstract class AbstractNameResolver 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
Fields Modifier and Type Field Description static intETCD_CLIENT_PORT
-
Constructor Summary
Constructors Constructor Description AbstractNameResolver(java.net.URI targetUri)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.util.List<io.grpc.EquivalentAddressGroup>computeAddressGroups()java.lang.StringgetServiceAuthority()java.net.URIgetTargetUri()voidrefresh()voidshutdown()voidstart(io.grpc.NameResolver.Listener listener)
-
-
-
Field Detail
-
ETCD_CLIENT_PORT
public static final int ETCD_CLIENT_PORT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getTargetUri
public java.net.URI getTargetUri()
-
getServiceAuthority
public java.lang.String getServiceAuthority()
- Specified by:
getServiceAuthorityin classio.grpc.NameResolver
-
start
public void start(io.grpc.NameResolver.Listener listener)
- Overrides:
startin classio.grpc.NameResolver
-
refresh
public final void refresh()
- Overrides:
refreshin classio.grpc.NameResolver
-
shutdown
public void shutdown()
- Specified by:
shutdownin classio.grpc.NameResolver
-
computeAddressGroups
protected abstract java.util.List<io.grpc.EquivalentAddressGroup> computeAddressGroups()
-
-