Class BootLoadBalancerProvider

java.lang.Object
io.grpc.NameResolver.Factory
io.grpc.NameResolverProvider
org.summerboot.jexpress.nio.grpc.BootLoadBalancerProvider

public class BootLoadBalancerProvider extends io.grpc.NameResolverProvider
Author:
Changski Tie Zheng Zhang 张铁铮, 魏泽北, 杜旺财, 杜富贵
  • Field Details

    • servers

      protected final List<io.grpc.EquivalentAddressGroup> servers
    • scheme

      protected final String scheme
    • authority

      protected final String authority
  • Constructor Details

  • Method Details

    • newNameResolver

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

      public String getDefaultScheme()
      Specified by:
      getDefaultScheme 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