Skip navigation links
A B C D E F G H I K L M N O P R S T U V 

A

addService(ServerServiceDefinition) - Method in class io.grpc.util.MutableHandlerRegistry
Registers a service.
addService(BindableService) - Method in class io.grpc.util.MutableHandlerRegistry
Registers a service.
AdvancedTlsX509KeyManager - Class in io.grpc.util
AdvancedTlsX509KeyManager is an X509ExtendedKeyManager that 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 X509ExtendedTrustManager that 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
 
asChannel() - Method in class io.grpc.util.ForwardingSubchannel
 

B

build() - Method in class io.grpc.util.AdvancedTlsX509TrustManager.Builder
 

C

canHandleEmptyAddressListFromNameResolution() - Method in class io.grpc.util.ForwardingLoadBalancer
 
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, 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
 
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
 
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
 

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

equals(Object) - Method in class io.grpc.inprocess.InProcessSocketAddress
 

F

forAddress(String, int) - Static method in class io.grpc.inprocess.InProcessChannelBuilder
Always fails.
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
Always fails.
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 channel or server.
getNameResolverArgs() - Method in class io.grpc.util.ForwardingLoadBalancerHelper
 
getNameResolverRegistry() - Method in class io.grpc.util.ForwardingLoadBalancerHelper
 
getPrivateKey(String) - Method in class io.grpc.util.AdvancedTlsX509KeyManager
 
getPrivateKey(InputStream) - Static method in class io.grpc.util.CertificateUtils
Generates a PrivateKey from a PEM file.
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.
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
 
handleResolvedAddresses(LoadBalancer.ResolvedAddresses) - Method in class io.grpc.util.ForwardingLoadBalancer
 
handleResolvedAddressGroups(List<EquivalentAddressGroup>, Attributes) - Method in class io.grpc.util.ForwardingLoadBalancer
Deprecated.
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
 
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
 
instance() - Static method in class io.grpc.util.TransmitStatusRuntimeExceptionInterceptor
 
interceptCall(ServerCall<ReqT, RespT>, Metadata, ServerCallHandler<ReqT, RespT>) - Method in class io.grpc.util.TransmitStatusRuntimeExceptionInterceptor
 
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.

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

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.
MutableHandlerRegistry - Class in io.grpc.util
Default implementation of MutableHandlerRegistry.
MutableHandlerRegistry() - Constructor for class io.grpc.util.MutableHandlerRegistry
 

N

newBuilder() - Static method in class io.grpc.util.AdvancedTlsX509TrustManager
 

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
 

P

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
 

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.
setSslSocketAndEnginePeerVerifier(AdvancedTlsX509TrustManager.SslSocketAndEnginePeerVerifier) - Method in class io.grpc.util.AdvancedTlsX509TrustManager.Builder
 
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
 
start(LoadBalancer.SubchannelStateListener) - Method in class io.grpc.util.ForwardingSubchannel
 
streamClosed(Status) - Method in class io.grpc.util.ForwardingClientStreamTracer
 
streamCreated(Attributes, Metadata) - Method in class io.grpc.util.ForwardingClientStreamTracer
 
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

toString() - Method in class io.grpc.inprocess.InProcessSocketAddress
 
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 StatusRuntimeException and handles them by closing the ServerCall, 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, long, TimeUnit, ScheduledExecutorService) - Method in class io.grpc.util.AdvancedTlsX509KeyManager
Schedules a ScheduledExecutorService to read private key and certificate chains from the local file paths periodically, and update the cached identity credentials if they are both updated.
updateIdentityCredentialsFromFile(File, File) - Method in class io.grpc.util.AdvancedTlsX509KeyManager
Updates the private key and certificate chains from the local file paths.
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, long, TimeUnit, ScheduledExecutorService) - Method in class io.grpc.util.AdvancedTlsX509TrustManager
Schedules a ScheduledExecutorService to read trust certificates from a local file path periodically, and update the cached trust certs if there is an update.
updateTrustCredentialsFromFile(File) - Method in class io.grpc.util.AdvancedTlsX509TrustManager
Updates the trust certificates from a local file path.
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.
A B C D E F G H I K L M N O P R S T U V 
Skip navigation links