Class DeephavenHttpNameResolverProvider

java.lang.Object
io.grpc.NameResolver.Factory
io.grpc.NameResolverProvider
io.deephaven.enterprise.resolver.DeephavenNameResolverProvider
io.deephaven.enterprise.resolver.DeephavenHttpNameResolverProvider

public class DeephavenHttpNameResolverProvider extends DeephavenNameResolverProvider
  • Constructor Details

    • DeephavenHttpNameResolverProvider

      public DeephavenHttpNameResolverProvider()
      Default constructor; used by the service loader path, not intended to be used.
    • DeephavenHttpNameResolverProvider

      public DeephavenHttpNameResolverProvider(HttpResolverContext resolverContext)
      Create a DeephavenNameResolverProvider
      Parameters:
      resolverContext - the URL to use for resulution. Queries will add `servicePath=X` option.
  • 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
    • getResolverContext

      public HttpResolverContext getResolverContext()
      Specified by:
      getResolverContext in class DeephavenNameResolverProvider
    • newNameResolver

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