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
.OutlierDetectionLoadBalancer Wraps a childLoadBalancer
while monitoring for outlier backends and removing them from the use of the child LB.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig The configuration forOutlierDetectionLoadBalancer
.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.Builder OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection The configuration for failure percentage ejection.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection.Builder For building newOutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection
instances.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection The configuration for success rate ejection.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection.Builder Builds new instances ofOutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection
.OutlierDetectionLoadBalancerProvider RoundRobinLoadBalancer ALoadBalancer
that provides round-robin load-balancing over theEquivalentAddressGroup
s from theNameResolver
.RoundRobinLoadBalancer.RoundRobinPicker 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