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, etc.AdvancedTlsX509TrustManager AdvancedTlsX509TrustManager is anX509ExtendedTrustManager
that allows users to configure advanced TLS features, such as root certificate reloading, peer cert custom verification, etc.AdvancedTlsX509TrustManager.Builder 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.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