Class AbstractResolverProvider

java.lang.Object
io.grpc.NameResolver.Factory
io.grpc.NameResolverProvider
io.etcd.jetcd.resolver.AbstractResolverProvider
Direct Known Subclasses:
DnsSrvResolverProvider, HttpResolverProvider, HttpsResolverProvider, IPResolverProvider

public abstract class AbstractResolverProvider extends io.grpc.NameResolverProvider
  • Constructor Details

    • AbstractResolverProvider

      public AbstractResolverProvider(String scheme, int priority)
  • Method Details

    • isAvailable

      protected boolean isAvailable()
      Specified by:
      isAvailable in class io.grpc.NameResolverProvider
    • priority

      protected int priority()
      Specified by:
      priority in class io.grpc.NameResolverProvider
    • getDefaultScheme

      public String getDefaultScheme()
      Specified by:
      getDefaultScheme in class io.grpc.NameResolver.Factory
    • newNameResolver

      public io.grpc.NameResolver newNameResolver(URI targetUri, io.grpc.NameResolver.Args args)
      Specified by:
      newNameResolver in class io.grpc.NameResolver.Factory
    • createResolver

      protected abstract io.grpc.NameResolver createResolver(URI targetUri, io.grpc.NameResolver.Args args)