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 final int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract List<io.grpc.EquivalentAddressGroup>
     
     
     
    final void
     
    void
     
    void
    start(io.grpc.NameResolver.Listener listener)
     

    Methods inherited from class io.grpc.NameResolver

    start

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • AbstractNameResolver

      public AbstractNameResolver(URI targetUri)
  • Method Details

    • getTargetUri

      public URI getTargetUri()
    • getServiceAuthority

      public String getServiceAuthority()
      Specified by:
      getServiceAuthority in class io.grpc.NameResolver
    • start

      public void start(io.grpc.NameResolver.Listener listener)
      Overrides:
      start in class io.grpc.NameResolver
    • refresh

      public final void refresh()
      Overrides:
      refresh in class io.grpc.NameResolver
    • shutdown

      public void shutdown()
      Specified by:
      shutdown in class io.grpc.NameResolver
    • computeAddressGroups

      protected abstract List<io.grpc.EquivalentAddressGroup> computeAddressGroups()