Package io.grpc.util
Utilities with advanced features in the core layer that user can optionally use.
-
Interface Summary Interface Description AdvancedTlsX509KeyManager.Closeable Mainly used to avoid throwing IO Exceptions in java.io.Closeable.AdvancedTlsX509TrustManager.Closeable AdvancedTlsX509TrustManager.SslSocketAndEnginePeerVerifier -
Class Summary Class Description AdvancedTlsX509KeyManager AdvancedTlsX509KeyManager is anX509ExtendedKeyManager
that allows users to configure advanced TLS features, such as private key and certificate chain reloading.AdvancedTlsX509TrustManager AdvancedTlsX509TrustManager is anX509ExtendedTrustManager
that allows users to configure advanced TLS features, such as root certificate reloading and peer cert custom verification.AdvancedTlsX509TrustManager.Builder Builds a newAdvancedTlsX509TrustManager
.CertificateUtils Contains certificate/key PEM file utility method(s).ForwardingClientStreamTracer ForwardingLoadBalancer ForwardingLoadBalancerHelper ForwardingSubchannel GracefulSwitchLoadBalancer A load balancer that gracefully swaps to a new lb policy.HealthProducerHelper A newLoadBalancer.Helper
used by health producer systems to build health notification chain, viaLoadBalancer.CreateSubchannelArgs
.MutableHandlerRegistry Default implementation ofHandlerRegistry
.TransmitStatusRuntimeExceptionInterceptor A class that intercepts uncaught exceptions of typeStatusRuntimeException
and handles them by closing theServerCall
, and transmitting the exception's status and metadata to the client. -
Enum Summary Enum Description AdvancedTlsX509TrustManager.Verification The verification mode when authenticating the peer certificate.