Class FakeNameResolverProvider

java.lang.Object
io.grpc.NameResolver.Factory
io.grpc.NameResolverProvider
io.grpc.internal.testing.FakeNameResolverProvider

public final class FakeNameResolverProvider extends io.grpc.NameResolverProvider
A name resolver to always resolve the given URI into the given address.
  • Field Details

    • targetUri

      private final URI targetUri
    • address

      private final SocketAddress address
  • Constructor Details

    • FakeNameResolverProvider

      public FakeNameResolverProvider(String targetUri, SocketAddress address)
  • Method Details

    • newNameResolver

      public io.grpc.NameResolver newNameResolver(URI targetUri, io.grpc.NameResolver.Args args)
      Specified by:
      newNameResolver in class io.grpc.NameResolver.Factory
    • 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
    • getProducedSocketAddressTypes

      public Collection<Class<? extends SocketAddress>> getProducedSocketAddressTypes()
      Overrides:
      getProducedSocketAddressTypes in class io.grpc.NameResolverProvider