Class SecurityProtocolNegotiators

java.lang.Object
io.grpc.xds.internal.security.SecurityProtocolNegotiators

public final class SecurityProtocolNegotiators extends Object
Provides client and server side gRPC InternalProtocolNegotiator.ProtocolNegotiators to provide the SSL context.
  • Field Details

    • logger

      private static final Logger logger
    • SCHEME

      private static final io.netty.util.AsciiString SCHEME
    • ATTR_SERVER_SSL_CONTEXT_PROVIDER_SUPPLIER

      public static final io.grpc.Attributes.Key<SslContextProviderSupplier> ATTR_SERVER_SSL_CONTEXT_PROVIDER_SUPPLIER
  • Constructor Details

    • SecurityProtocolNegotiators

      private SecurityProtocolNegotiators()
  • Method Details

    • clientProtocolNegotiatorFactory

      public static io.grpc.netty.InternalProtocolNegotiator.ClientFactory clientProtocolNegotiatorFactory(@Nullable io.grpc.netty.InternalProtocolNegotiator.ClientFactory fallbackNegotiator)
      Returns a InternalProtocolNegotiator.ClientFactory.
      Parameters:
      fallbackNegotiator - protocol negotiator to use as fallback.
    • serverProtocolNegotiatorFactory

      public static io.grpc.netty.InternalProtocolNegotiator.ServerFactory serverProtocolNegotiatorFactory(@Nullable io.grpc.netty.InternalProtocolNegotiator.ServerFactory fallbackNegotiator)