Package io.grpc.xds.internal.security
Class SecurityProtocolNegotiators
- java.lang.Object
-
- io.grpc.xds.internal.security.SecurityProtocolNegotiators
-
public final class SecurityProtocolNegotiators extends java.lang.ObjectProvides client and server side gRPCInternalProtocolNegotiator.ProtocolNegotiators to provide the SSL context.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classSecurityProtocolNegotiators.BufferReadsHandlerprivate static classSecurityProtocolNegotiators.ClientFactory(package private) static classSecurityProtocolNegotiators.ClientSecurityHandler(package private) static classSecurityProtocolNegotiators.ClientSecurityProtocolNegotiator(package private) static classSecurityProtocolNegotiators.HandlerPickerHandlerprivate static classSecurityProtocolNegotiators.ServerFactory(package private) static classSecurityProtocolNegotiators.ServerSecurityHandlerprivate static classSecurityProtocolNegotiators.ServerSecurityProtocolNegotiator
-
Field Summary
Fields Modifier and Type Field Description static io.grpc.Attributes.Key<SslContextProviderSupplier>ATTR_SERVER_SSL_CONTEXT_PROVIDER_SUPPLIERprivate static java.util.logging.Loggerloggerprivate static io.netty.util.AsciiStringSCHEME
-
Constructor Summary
Constructors Modifier Constructor Description privateSecurityProtocolNegotiators()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static io.grpc.netty.InternalProtocolNegotiator.ClientFactoryclientProtocolNegotiatorFactory(io.grpc.netty.InternalProtocolNegotiator.ClientFactory fallbackNegotiator)Returns aInternalProtocolNegotiator.ClientFactory.static io.grpc.netty.InternalProtocolNegotiator.ServerFactoryserverProtocolNegotiatorFactory(io.grpc.netty.InternalProtocolNegotiator.ServerFactory fallbackNegotiator)
-
-
-
Field Detail
-
logger
private static final java.util.logging.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
-
-
Method Detail
-
clientProtocolNegotiatorFactory
public static io.grpc.netty.InternalProtocolNegotiator.ClientFactory clientProtocolNegotiatorFactory(@Nullable io.grpc.netty.InternalProtocolNegotiator.ClientFactory fallbackNegotiator)Returns aInternalProtocolNegotiator.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)
-
-