Class AltsProtocolNegotiator.ClientAltsProtocolNegotiatorFactory

java.lang.Object
io.grpc.alts.internal.AltsProtocolNegotiator.ClientAltsProtocolNegotiatorFactory
All Implemented Interfaces:
io.grpc.netty.InternalProtocolNegotiator.ClientFactory, io.grpc.netty.ProtocolNegotiator.ClientFactory
Enclosing class:
AltsProtocolNegotiator

public static final class AltsProtocolNegotiator.ClientAltsProtocolNegotiatorFactory extends Object implements io.grpc.netty.InternalProtocolNegotiator.ClientFactory
ClientAltsProtocolNegotiatorFactory is a factory for doing client side negotiation of an ALTS channel.
  • Field Details

    • targetServiceAccounts

      private final com.google.common.collect.ImmutableList<String> targetServiceAccounts
    • handshakerChannelPool

      private final io.grpc.internal.ObjectPool<io.grpc.Channel> handshakerChannelPool
  • Constructor Details

    • ClientAltsProtocolNegotiatorFactory

      public ClientAltsProtocolNegotiatorFactory(List<String> targetServiceAccounts, io.grpc.internal.ObjectPool<io.grpc.Channel> handshakerChannelPool)
  • Method Details

    • newNegotiator

      public io.grpc.netty.InternalProtocolNegotiator.ProtocolNegotiator newNegotiator()
      Specified by:
      newNegotiator in interface io.grpc.netty.InternalProtocolNegotiator.ClientFactory
      Specified by:
      newNegotiator in interface io.grpc.netty.ProtocolNegotiator.ClientFactory
    • getDefaultPort

      public int getDefaultPort()
      Specified by:
      getDefaultPort in interface io.grpc.netty.ProtocolNegotiator.ClientFactory