Package io.grpc.xds.internal.security
Class SecurityProtocolNegotiators
- java.lang.Object
-
- io.grpc.xds.internal.security.SecurityProtocolNegotiators
-
public final class SecurityProtocolNegotiators extends java.lang.Object
Provides client and server side gRPCInternalProtocolNegotiator.ProtocolNegotiator
s to provide the SSL context.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
SecurityProtocolNegotiators.BufferReadsHandler
private static class
SecurityProtocolNegotiators.ClientFactory
(package private) static class
SecurityProtocolNegotiators.ClientSecurityHandler
(package private) static class
SecurityProtocolNegotiators.ClientSecurityProtocolNegotiator
(package private) static class
SecurityProtocolNegotiators.HandlerPickerHandler
private static class
SecurityProtocolNegotiators.ServerFactory
(package private) static class
SecurityProtocolNegotiators.ServerSecurityHandler
private static class
SecurityProtocolNegotiators.ServerSecurityProtocolNegotiator
-
Field Summary
Fields Modifier and Type Field Description static io.grpc.Attributes.Key<SslContextProviderSupplier>
ATTR_SERVER_SSL_CONTEXT_PROVIDER_SUPPLIER
private static java.util.logging.Logger
logger
private static io.netty.util.AsciiString
SCHEME
-
Constructor Summary
Constructors Modifier Constructor Description private
SecurityProtocolNegotiators()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static io.grpc.netty.InternalProtocolNegotiator.ClientFactory
clientProtocolNegotiatorFactory(io.grpc.netty.InternalProtocolNegotiator.ClientFactory fallbackNegotiator)
Returns aInternalProtocolNegotiator.ClientFactory
.static io.grpc.netty.InternalProtocolNegotiator.ServerFactory
serverProtocolNegotiatorFactory(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)
-
-