Class GrpcChannelFactory.AddressProviderNameResolver

  • Enclosing class:
    GrpcChannelFactory

    public static class GrpcChannelFactory.AddressProviderNameResolver
    extends io.grpc.NameResolver
    A custom gRPC NameResolver.
    • Constructor Detail

      • AddressProviderNameResolver

        public AddressProviderNameResolver​(com.tangosol.net.grpc.GrpcChannelDependencies deps,
                                           GrpcChannelFactory.GrpcServiceInfo serviceInfo,
                                           io.grpc.NameResolver.Args args)
    • Method Detail

      • getServiceAuthority

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

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

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

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

        protected io.grpc.NameResolver.Args getNameResolverArgs()
      • buildSocketAddressProvider

        protected com.tangosol.net.SocketAddressProvider buildSocketAddressProvider()
      • isNameServiceAddressProvider

        protected boolean isNameServiceAddressProvider()
      • setAuthority

        protected void setAuthority​(String sAuthority)