Class AutoValue_Bootstrapper_AuthorityInfo

java.lang.Object
io.grpc.xds.client.Bootstrapper.AuthorityInfo
io.grpc.xds.client.AutoValue_Bootstrapper_AuthorityInfo

@Generated("com.google.auto.value.processor.AutoValueProcessor") final class AutoValue_Bootstrapper_AuthorityInfo extends Bootstrapper.AuthorityInfo
  • Field Details

    • clientListenerResourceNameTemplate

      private final String clientListenerResourceNameTemplate
    • xdsServers

      private final com.google.common.collect.ImmutableList<Bootstrapper.ServerInfo> xdsServers
  • Constructor Details

    • AutoValue_Bootstrapper_AuthorityInfo

      AutoValue_Bootstrapper_AuthorityInfo(String clientListenerResourceNameTemplate, com.google.common.collect.ImmutableList<Bootstrapper.ServerInfo> xdsServers)
  • Method Details

    • clientListenerResourceNameTemplate

      public String clientListenerResourceNameTemplate()
      Description copied from class: Bootstrapper.AuthorityInfo
      A template for the name of the Listener resource to subscribe to for a gRPC client channel. Used only when the channel is created using an "xds:" URI with this authority name.

      The token "%s", if present in this string, will be replaced with %-encoded service authority (i.e., the path part of the target URI used to create the gRPC channel).

      Return value must start with "xdstp://<authority_name>/".

      Specified by:
      clientListenerResourceNameTemplate in class Bootstrapper.AuthorityInfo
    • xdsServers

      public com.google.common.collect.ImmutableList<Bootstrapper.ServerInfo> xdsServers()
      Description copied from class: Bootstrapper.AuthorityInfo
      Ordered list of xDS servers to contact for this authority.

      If the same server is listed in multiple authorities, the entries will be de-duped (i.e., resources for both authorities will be fetched on the same ADS stream).

      Defaults to the top-level server list Bootstrapper.BootstrapInfo.servers(). Must not be empty.

      Specified by:
      xdsServers in class Bootstrapper.AuthorityInfo
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object