A B C D E F G H I K L M N O P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- acceptResolvedAddresses(LoadBalancer.ResolvedAddresses) - Method in class io.grpc.util.OutlierDetectionLoadBalancer
- acceptResolvedAddresses(LoadBalancer.ResolvedAddresses) - Method in class io.grpc.util.RoundRobinLoadBalancer
- addService(BindableService) - Method in class io.grpc.util.MutableHandlerRegistry
-
Registers a service.
- addService(ServerServiceDefinition) - Method in class io.grpc.util.MutableHandlerRegistry
-
Registers a service.
- AdvancedTlsX509KeyManager - Class in io.grpc.util
-
AdvancedTlsX509KeyManager is an
X509ExtendedKeyManagerthat allows users to configure advanced TLS features, such as private key and certificate chain reloading, etc. - AdvancedTlsX509KeyManager() - Constructor for class io.grpc.util.AdvancedTlsX509KeyManager
-
Constructs an AdvancedTlsX509KeyManager.
- AdvancedTlsX509KeyManager.Closeable - Interface in io.grpc.util
-
Mainly used to avoid throwing IO Exceptions in java.io.Closeable.
- AdvancedTlsX509TrustManager - Class in io.grpc.util
-
AdvancedTlsX509TrustManager is an
X509ExtendedTrustManagerthat allows users to configure advanced TLS features, such as root certificate reloading, peer cert custom verification, etc. - AdvancedTlsX509TrustManager.Builder - Class in io.grpc.util
- AdvancedTlsX509TrustManager.Closeable - Interface in io.grpc.util
- AdvancedTlsX509TrustManager.SslSocketAndEnginePeerVerifier - Interface in io.grpc.util
- AdvancedTlsX509TrustManager.Verification - Enum in io.grpc.util
- AnonymousInProcessSocketAddress - Class in io.grpc.inprocess
-
Custom SocketAddress class for
InProcessTransport, for a server which can only be referenced via this address instance. - AnonymousInProcessSocketAddress() - Constructor for class io.grpc.inprocess.AnonymousInProcessSocketAddress
-
Creates a new AnonymousInProcessSocketAddress.
- asChannel() - Method in class io.grpc.util.ForwardingSubchannel
B
- baseEjectionTimeNanos - Variable in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig
- build() - Method in class io.grpc.util.AdvancedTlsX509TrustManager.Builder
- build() - Method in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.Builder
-
Builds a new instance of
OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig. - build() - Method in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection.Builder
-
Builds a new instance of
OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection. - build() - Method in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection.Builder
-
Builds a new instance of
OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection. - Builder() - Constructor for class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.Builder
- Builder() - Constructor for class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection.Builder
- Builder() - Constructor for class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection.Builder
C
- canHandleEmptyAddressListFromNameResolution() - Method in class io.grpc.util.ForwardingLoadBalancer
- CERTIFICATE_AND_HOST_NAME_VERIFICATION - io.grpc.util.AdvancedTlsX509TrustManager.Verification
- CERTIFICATE_ONLY_VERIFICATION - io.grpc.util.AdvancedTlsX509TrustManager.Verification
- CertificateUtils - Class in io.grpc.util
-
Contains certificate/key PEM file utility method(s).
- CertificateUtils() - Constructor for class io.grpc.util.CertificateUtils
- checkClientTrusted(X509Certificate[], String) - Method in class io.grpc.util.AdvancedTlsX509TrustManager
- checkClientTrusted(X509Certificate[], String, Socket) - Method in class io.grpc.util.AdvancedTlsX509TrustManager
- checkClientTrusted(X509Certificate[], String, SSLEngine) - Method in class io.grpc.util.AdvancedTlsX509TrustManager
- checkServerTrusted(X509Certificate[], String) - Method in class io.grpc.util.AdvancedTlsX509TrustManager
- checkServerTrusted(X509Certificate[], String, Socket) - Method in class io.grpc.util.AdvancedTlsX509TrustManager
- checkServerTrusted(X509Certificate[], String, SSLEngine) - Method in class io.grpc.util.AdvancedTlsX509TrustManager
- childPolicy - Variable in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig
- chooseClientAlias(String[], Principal[], Socket) - Method in class io.grpc.util.AdvancedTlsX509KeyManager
- chooseEngineClientAlias(String[], Principal[], SSLEngine) - Method in class io.grpc.util.AdvancedTlsX509KeyManager
- chooseEngineServerAlias(String, Principal[], SSLEngine) - Method in class io.grpc.util.AdvancedTlsX509KeyManager
- chooseServerAlias(String, Principal[], Socket) - Method in class io.grpc.util.AdvancedTlsX509KeyManager
- close() - Method in interface io.grpc.util.AdvancedTlsX509KeyManager.Closeable
- close() - Method in interface io.grpc.util.AdvancedTlsX509TrustManager.Closeable
- createOobChannel(EquivalentAddressGroup, String) - Method in class io.grpc.util.ForwardingLoadBalancerHelper
- createOobChannel(List<EquivalentAddressGroup>, String) - Method in class io.grpc.util.ForwardingLoadBalancerHelper
- createPendingStream() - Method in class io.grpc.util.ForwardingClientStreamTracer
- createReadyPicker(List<LoadBalancer.Subchannel>) - Method in class io.grpc.util.RoundRobinLoadBalancer
- createResolvingOobChannel(String) - Method in class io.grpc.util.ForwardingLoadBalancerHelper
- createResolvingOobChannelBuilder(String) - Method in class io.grpc.util.ForwardingLoadBalancerHelper
-
Deprecated.
- createResolvingOobChannelBuilder(String, ChannelCredentials) - Method in class io.grpc.util.ForwardingLoadBalancerHelper
- createSubchannel(LoadBalancer.CreateSubchannelArgs) - Method in class io.grpc.util.ForwardingLoadBalancerHelper
- currentPicker - Variable in class io.grpc.util.RoundRobinLoadBalancer
D
- deadlineTicker(Deadline.Ticker) - Method in class io.grpc.inprocess.InProcessServerBuilder
-
Provides a custom deadline ticker that this server will use to create incoming
Deadlines. - delegate() - Method in class io.grpc.inprocess.InProcessChannelBuilder
- delegate() - Method in class io.grpc.inprocess.InProcessServerBuilder
- delegate() - Method in class io.grpc.util.ForwardingClientStreamTracer
-
Returns the underlying
ClientStreamTracer. - delegate() - Method in class io.grpc.util.ForwardingLoadBalancer
-
Returns the underlying balancer.
- delegate() - Method in class io.grpc.util.ForwardingLoadBalancerHelper
-
Returns the underlying helper.
- delegate() - Method in class io.grpc.util.ForwardingSubchannel
-
Returns the underlying Subchannel.
- delegate() - Method in class io.grpc.util.GracefulSwitchLoadBalancer
E
- enforcementPercentage - Variable in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection
- enforcementPercentage - Variable in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection
- equals(Object) - Method in class io.grpc.inprocess.InProcessSocketAddress
-
Returns
trueif the object is of the same type and server names match.
F
- failurePercentageEjection - Variable in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig
- forAddress(String, int) - Static method in class io.grpc.inprocess.InProcessChannelBuilder
-
Always fails.
- forAddress(SocketAddress) - Static method in class io.grpc.inprocess.InProcessChannelBuilder
-
Create a channel builder that will connect to the server referenced by the given address.
- forAddress(SocketAddress) - Static method in class io.grpc.inprocess.InProcessServerBuilder
-
Create a server builder which listens on the given address.
- forName(String) - Static method in class io.grpc.inprocess.InProcessChannelBuilder
-
Create a channel builder that will connect to the server with the given name.
- forName(String) - Static method in class io.grpc.inprocess.InProcessServerBuilder
-
Create a server builder that will bind with the given name.
- forPort(int) - Static method in class io.grpc.inprocess.InProcessServerBuilder
-
Always fails.
- forTarget(String) - Static method in class io.grpc.inprocess.InProcessChannelBuilder
-
Create a channel builder that will connect to the server referenced by the given target URI.
- ForwardingClientStreamTracer - Class in io.grpc.util
- ForwardingClientStreamTracer() - Constructor for class io.grpc.util.ForwardingClientStreamTracer
- ForwardingLoadBalancer - Class in io.grpc.util
- ForwardingLoadBalancer() - Constructor for class io.grpc.util.ForwardingLoadBalancer
- ForwardingLoadBalancerHelper - Class in io.grpc.util
- ForwardingLoadBalancerHelper() - Constructor for class io.grpc.util.ForwardingLoadBalancerHelper
- ForwardingSubchannel - Class in io.grpc.util
- ForwardingSubchannel() - Constructor for class io.grpc.util.ForwardingSubchannel
G
- generateName() - Static method in class io.grpc.inprocess.InProcessServerBuilder
-
Generates a new server name that is unique each time.
- getAcceptedIssuers() - Method in class io.grpc.util.AdvancedTlsX509TrustManager
- getAllAddresses() - Method in class io.grpc.util.ForwardingSubchannel
- getAttributes() - Method in class io.grpc.util.ForwardingSubchannel
- getAuthority() - Method in class io.grpc.util.ForwardingLoadBalancerHelper
- getCertificateChain(String) - Method in class io.grpc.util.AdvancedTlsX509KeyManager
- getChannelCredentials() - Method in class io.grpc.util.ForwardingLoadBalancerHelper
- getChannelLogger() - Method in class io.grpc.util.ForwardingLoadBalancerHelper
- getChannelLogger() - Method in class io.grpc.util.ForwardingSubchannel
- getClientAliases(String, Principal[]) - Method in class io.grpc.util.AdvancedTlsX509KeyManager
- getInternalSubchannel() - Method in class io.grpc.util.ForwardingSubchannel
- getName() - Method in class io.grpc.inprocess.InProcessSocketAddress
-
Gets the name of the inprocess server.
- getNameResolverArgs() - Method in class io.grpc.util.ForwardingLoadBalancerHelper
- getNameResolverRegistry() - Method in class io.grpc.util.ForwardingLoadBalancerHelper
- getPolicyName() - Method in class io.grpc.util.OutlierDetectionLoadBalancerProvider
- getPriority() - Method in class io.grpc.util.OutlierDetectionLoadBalancerProvider
- getPrivateKey(InputStream) - Static method in class io.grpc.util.CertificateUtils
-
Generates a
PrivateKeyfrom a PEM file. - getPrivateKey(String) - Method in class io.grpc.util.AdvancedTlsX509KeyManager
- getScheduledExecutorService() - Method in class io.grpc.util.ForwardingLoadBalancerHelper
- getServerAliases(String, Principal[]) - Method in class io.grpc.util.AdvancedTlsX509KeyManager
- getServices() - Method in class io.grpc.util.MutableHandlerRegistry
-
Note: This does not necessarily return a consistent view of the map.
- getSubchannels() - Method in class io.grpc.util.RoundRobinLoadBalancer
- getSynchronizationContext() - Method in class io.grpc.util.ForwardingLoadBalancerHelper
- getUnsafeChannelCredentials() - Method in class io.grpc.util.ForwardingLoadBalancerHelper
- getX509Certificates(InputStream) - Static method in class io.grpc.util.CertificateUtils
-
Generates X509Certificate array from a PEM file.
- GracefulSwitchLoadBalancer - Class in io.grpc.util
-
A load balancer that gracefully swaps to a new lb policy.
- GracefulSwitchLoadBalancer(LoadBalancer.Helper) - Constructor for class io.grpc.util.GracefulSwitchLoadBalancer
H
- handleNameResolutionError(Status) - Method in class io.grpc.util.ForwardingLoadBalancer
- handleNameResolutionError(Status) - Method in class io.grpc.util.OutlierDetectionLoadBalancer
- handleNameResolutionError(Status) - Method in class io.grpc.util.RoundRobinLoadBalancer
- handleResolvedAddresses(LoadBalancer.ResolvedAddresses) - Method in class io.grpc.util.ForwardingLoadBalancer
- handleSubchannelState(LoadBalancer.Subchannel, ConnectivityStateInfo) - Method in class io.grpc.util.ForwardingLoadBalancer
-
Deprecated.
- handleSubchannelState(LoadBalancer.Subchannel, ConnectivityStateInfo) - Method in class io.grpc.util.GracefulSwitchLoadBalancer
-
Deprecated.
- hashCode() - Method in class io.grpc.inprocess.InProcessSocketAddress
I
- ignoreRefreshNameResolutionCheck() - Method in class io.grpc.util.ForwardingLoadBalancerHelper
-
Deprecated.
- inboundHeaders() - Method in class io.grpc.util.ForwardingClientStreamTracer
- inboundMessage(int) - Method in class io.grpc.util.ForwardingClientStreamTracer
- inboundMessageRead(int, long, long) - Method in class io.grpc.util.ForwardingClientStreamTracer
- inboundTrailers(Metadata) - Method in class io.grpc.util.ForwardingClientStreamTracer
- inboundUncompressedSize(long) - Method in class io.grpc.util.ForwardingClientStreamTracer
- inboundWireSize(long) - Method in class io.grpc.util.ForwardingClientStreamTracer
- InProcessChannelBuilder - Class in io.grpc.inprocess
-
Builder for a channel that issues in-process requests.
- InProcessServerBuilder - Class in io.grpc.inprocess
-
Builder for a server that services in-process requests.
- InProcessSocketAddress - Class in io.grpc.inprocess
-
Custom SocketAddress class for
InProcessTransport. - InProcessSocketAddress(String) - Constructor for class io.grpc.inprocess.InProcessSocketAddress
-
Construct an address for a server identified by name.
- INSECURELY_SKIP_ALL_VERIFICATION - io.grpc.util.AdvancedTlsX509TrustManager.Verification
- instance() - Static method in class io.grpc.util.TransmitStatusRuntimeExceptionInterceptor
- interceptCall(ServerCall<ReqT, RespT>, Metadata, ServerCallHandler<ReqT, RespT>) - Method in class io.grpc.util.TransmitStatusRuntimeExceptionInterceptor
- intervalNanos - Variable in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig
- io.grpc.inprocess - package io.grpc.inprocess
-
The in-process transport which is for when a server is in the same process as the client.
- io.grpc.util - package io.grpc.util
-
Utilities with advanced features in the core layer that user can optionally use.
- isAvailable() - Method in class io.grpc.util.OutlierDetectionLoadBalancerProvider
- isEquivalentTo(RoundRobinLoadBalancer.RoundRobinPicker) - Method in class io.grpc.util.RoundRobinLoadBalancer.RoundRobinPicker
K
- keepAliveTime(long, TimeUnit) - Method in class io.grpc.inprocess.InProcessChannelBuilder
-
Does nothing.
- keepAliveTimeout(long, TimeUnit) - Method in class io.grpc.inprocess.InProcessChannelBuilder
-
Does nothing.
- keepAliveWithoutCalls(boolean) - Method in class io.grpc.inprocess.InProcessChannelBuilder
-
Does nothing.
L
- lookupMethod(String, String) - Method in class io.grpc.util.MutableHandlerRegistry
-
Note: This does not actually honor the authority provided.
M
- maxEjectionPercent - Variable in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig
- maxEjectionTimeNanos - Variable in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig
- maxInboundMessageSize(int) - Method in class io.grpc.inprocess.InProcessChannelBuilder
- maxInboundMetadataSize(int) - Method in class io.grpc.inprocess.InProcessChannelBuilder
-
Sets the maximum size of metadata allowed to be received.
- maxInboundMetadataSize(int) - Method in class io.grpc.inprocess.InProcessServerBuilder
-
Sets the maximum size of metadata allowed to be received.
- minimumHosts - Variable in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection
- minimumHosts - Variable in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection
- MutableHandlerRegistry - Class in io.grpc.util
-
Default implementation of
HandlerRegistry. - MutableHandlerRegistry() - Constructor for class io.grpc.util.MutableHandlerRegistry
N
- newBuilder() - Static method in class io.grpc.util.AdvancedTlsX509TrustManager
- newLoadBalancer(LoadBalancer.Helper) - Method in class io.grpc.util.OutlierDetectionLoadBalancerProvider
O
- outboundHeaders() - Method in class io.grpc.util.ForwardingClientStreamTracer
- outboundMessage(int) - Method in class io.grpc.util.ForwardingClientStreamTracer
- outboundMessageSent(int, long, long) - Method in class io.grpc.util.ForwardingClientStreamTracer
- outboundUncompressedSize(long) - Method in class io.grpc.util.ForwardingClientStreamTracer
- outboundWireSize(long) - Method in class io.grpc.util.ForwardingClientStreamTracer
- OutlierDetectionLoadBalancer - Class in io.grpc.util
-
Wraps a child
LoadBalancerwhile monitoring for outlier backends and removing them from the use of the child LB. - OutlierDetectionLoadBalancer(LoadBalancer.Helper, TimeProvider) - Constructor for class io.grpc.util.OutlierDetectionLoadBalancer
-
Creates a new instance of
OutlierDetectionLoadBalancer. - OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig - Class in io.grpc.util
-
The configuration for
OutlierDetectionLoadBalancer. - OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.Builder - Class in io.grpc.util
- OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection - Class in io.grpc.util
-
The configuration for failure percentage ejection.
- OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection.Builder - Class in io.grpc.util
-
For building new
OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjectioninstances. - OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection - Class in io.grpc.util
-
The configuration for success rate ejection.
- OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection.Builder - Class in io.grpc.util
-
Builds new instances of
OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection. - OutlierDetectionLoadBalancerProvider - Class in io.grpc.util
- OutlierDetectionLoadBalancerProvider() - Constructor for class io.grpc.util.OutlierDetectionLoadBalancerProvider
P
- parseLoadBalancingPolicyConfig(Map<String, ?>) - Method in class io.grpc.util.OutlierDetectionLoadBalancerProvider
- propagateCauseWithStatus(boolean) - Method in class io.grpc.inprocess.InProcessChannelBuilder
-
Sets whether to include the cause with the status that is propagated forward from the InProcessTransport.
R
- refreshNameResolution() - Method in class io.grpc.util.ForwardingLoadBalancerHelper
- removeService(ServerServiceDefinition) - Method in class io.grpc.util.MutableHandlerRegistry
-
Removes a registered service.
- requestConnection() - Method in class io.grpc.util.ForwardingLoadBalancer
- requestConnection() - Method in class io.grpc.util.ForwardingSubchannel
- requestVolume - Variable in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection
- requestVolume - Variable in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection
- RoundRobinLoadBalancer - Class in io.grpc.util
-
A
LoadBalancerthat provides round-robin load-balancing over theEquivalentAddressGroups from theNameResolver. - RoundRobinLoadBalancer(LoadBalancer.Helper) - Constructor for class io.grpc.util.RoundRobinLoadBalancer
- RoundRobinLoadBalancer.RoundRobinPicker - Class in io.grpc.util
- RoundRobinPicker() - Constructor for class io.grpc.util.RoundRobinLoadBalancer.RoundRobinPicker
S
- scheduledExecutorService(ScheduledExecutorService) - Method in class io.grpc.inprocess.InProcessChannelBuilder
-
Provides a custom scheduled executor service.
- scheduledExecutorService(ScheduledExecutorService) - Method in class io.grpc.inprocess.InProcessServerBuilder
-
Provides a custom scheduled executor service.
- setBaseEjectionTimeNanos(Long) - Method in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.Builder
-
The base time an address is ejected for.
- setChildPolicy(ServiceConfigUtil.PolicySelection) - Method in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.Builder
-
Sets the child policy the
OutlierDetectionLoadBalancerdelegates to. - setEnforcementPercentage(Integer) - Method in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection.Builder
-
Only eject this percentage of outliers.
- setEnforcementPercentage(Integer) - Method in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection.Builder
-
Only eject this percentage of outliers.
- setFailurePercentageEjection(OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection) - Method in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.Builder
-
Set to enable failure percentage ejection.
- setIntervalNanos(Long) - Method in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.Builder
-
The interval between outlier detection sweeps.
- setMaxEjectionPercent(Integer) - Method in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.Builder
-
The algorithm agnostic maximum percentage of addresses that can be ejected.
- setMaxEjectionTimeNanos(Long) - Method in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.Builder
-
The longest time an address can be ejected.
- setMinimumHosts(Integer) - Method in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection.Builder
-
The minimum amount of host for failure percentage ejection to be enabled.
- setMinimumHosts(Integer) - Method in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection.Builder
-
The minimum amount of hosts needed for success rate ejection.
- setRequestVolume(Integer) - Method in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection.Builder
-
The request volume required for an address to be considered for failure percentage ejection.
- setRequestVolume(Integer) - Method in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection.Builder
-
The minimum address request volume to be considered for success rate ejection.
- setSslSocketAndEnginePeerVerifier(AdvancedTlsX509TrustManager.SslSocketAndEnginePeerVerifier) - Method in class io.grpc.util.AdvancedTlsX509TrustManager.Builder
- setStdevFactor(Integer) - Method in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection.Builder
-
The product of this and the standard deviation of success rates determine the ejection threshold.
- setSuccessRateEjection(OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection) - Method in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.Builder
-
Set to enable success rate ejection.
- setThreshold(Integer) - Method in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection.Builder
-
The failure percentage that will result in an address being considered an outlier.
- setVerification(AdvancedTlsX509TrustManager.Verification) - Method in class io.grpc.util.AdvancedTlsX509TrustManager.Builder
- shutdown() - Method in class io.grpc.util.ForwardingLoadBalancer
- shutdown() - Method in class io.grpc.util.ForwardingSubchannel
- shutdown() - Method in class io.grpc.util.GracefulSwitchLoadBalancer
- shutdown() - Method in class io.grpc.util.OutlierDetectionLoadBalancer
- shutdown() - Method in class io.grpc.util.RoundRobinLoadBalancer
- start(LoadBalancer.SubchannelStateListener) - Method in class io.grpc.util.ForwardingSubchannel
- stdevFactor - Variable in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.SuccessRateEjection
- streamClosed(Status) - Method in class io.grpc.util.ForwardingClientStreamTracer
- streamCreated(Attributes, Metadata) - Method in class io.grpc.util.ForwardingClientStreamTracer
- successRateEjection - Variable in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig
- switchTo(LoadBalancer.Factory) - Method in class io.grpc.util.GracefulSwitchLoadBalancer
-
Gracefully switch to a new policy defined by the given factory, if the given factory isn't equal to the current one.
T
- threshold - Variable in class io.grpc.util.OutlierDetectionLoadBalancer.OutlierDetectionLoadBalancerConfig.FailurePercentageEjection
- toString() - Method in class io.grpc.inprocess.InProcessSocketAddress
-
Returns
InProcessSocketAddress.getName(). - toString() - Method in class io.grpc.util.ForwardingClientStreamTracer
- toString() - Method in class io.grpc.util.ForwardingLoadBalancer
- toString() - Method in class io.grpc.util.ForwardingLoadBalancerHelper
- toString() - Method in class io.grpc.util.ForwardingSubchannel
- TransmitStatusRuntimeExceptionInterceptor - Class in io.grpc.util
-
A class that intercepts uncaught exceptions of type
StatusRuntimeExceptionand handles them by closing theServerCall, and transmitting the exception's status and metadata to the client.
U
- updateAddresses(List<EquivalentAddressGroup>) - Method in class io.grpc.util.ForwardingSubchannel
- updateBalancingState(ConnectivityState, LoadBalancer.SubchannelPicker) - Method in class io.grpc.util.ForwardingLoadBalancerHelper
- updateIdentityCredentials(PrivateKey, X509Certificate[]) - Method in class io.grpc.util.AdvancedTlsX509KeyManager
-
Updates the current cached private key and cert chains.
- updateIdentityCredentialsFromFile(File, File) - Method in class io.grpc.util.AdvancedTlsX509KeyManager
-
Updates the private key and certificate chains from the local file paths.
- updateIdentityCredentialsFromFile(File, File, long, TimeUnit, ScheduledExecutorService) - Method in class io.grpc.util.AdvancedTlsX509KeyManager
-
Schedules a
ScheduledExecutorServiceto read private key and certificate chains from the local file paths periodically, and update the cached identity credentials if they are both updated. - updateOobChannelAddresses(ManagedChannel, EquivalentAddressGroup) - Method in class io.grpc.util.ForwardingLoadBalancerHelper
- updateOobChannelAddresses(ManagedChannel, List<EquivalentAddressGroup>) - Method in class io.grpc.util.ForwardingLoadBalancerHelper
- updateTrustCredentials(X509Certificate[]) - Method in class io.grpc.util.AdvancedTlsX509TrustManager
-
Updates the current cached trust certificates as well as the key store.
- updateTrustCredentialsFromFile(File) - Method in class io.grpc.util.AdvancedTlsX509TrustManager
-
Updates the trust certificates from a local file path.
- updateTrustCredentialsFromFile(File, long, TimeUnit, ScheduledExecutorService) - Method in class io.grpc.util.AdvancedTlsX509TrustManager
-
Schedules a
ScheduledExecutorServiceto read trust certificates from a local file path periodically, and update the cached trust certs if there is an update. - usePlaintext() - Method in class io.grpc.inprocess.InProcessChannelBuilder
-
Does nothing.
- useSystemDefaultTrustCerts() - Method in class io.grpc.util.AdvancedTlsX509TrustManager
-
Uses the default trust certificates stored on user's local system.
- useTransportSecurity() - Method in class io.grpc.inprocess.InProcessChannelBuilder
-
Does nothing.
- useTransportSecurity(File, File) - Method in class io.grpc.inprocess.InProcessServerBuilder
V
- valueOf(String) - Static method in enum io.grpc.util.AdvancedTlsX509TrustManager.Verification
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.grpc.util.AdvancedTlsX509TrustManager.Verification
-
Returns an array containing the constants of this enum type, in the order they are declared.
- verifyPeerCertificate(X509Certificate[], String, Socket) - Method in interface io.grpc.util.AdvancedTlsX509TrustManager.SslSocketAndEnginePeerVerifier
-
Verifies the peer certificate chain.
- verifyPeerCertificate(X509Certificate[], String, SSLEngine) - Method in interface io.grpc.util.AdvancedTlsX509TrustManager.SslSocketAndEnginePeerVerifier
-
Verifies the peer certificate chain.
All Classes All Packages