| <!DOCTYPE HTML> |
| <!-- NewPage --> |
| <html lang="en"> |
| <head> |
| <!-- Generated by javadoc --> |
| <title>Uses of Package io.grpc (grpc-all 1.74.0 API)</title> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> |
| <link rel="stylesheet" type="text/css" href="../../jquery/jquery-ui.min.css" title="Style"> |
| <link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style"> |
| <script type="text/javascript" src="../../script.js"></script> |
| <script type="text/javascript" src="../../jquery/jszip/dist/jszip.min.js"></script> |
| <script type="text/javascript" src="../../jquery/jszip-utils/dist/jszip-utils.min.js"></script> |
| <!--[if IE]> |
| <script type="text/javascript" src="../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script> |
| <![endif]--> |
| <script type="text/javascript" src="../../jquery/jquery-3.7.1.min.js"></script> |
| <script type="text/javascript" src="../../jquery/jquery-ui.min.js"></script> |
| </head> |
| <body> |
| <script type="text/javascript"><!-- |
| try { |
| if (location.href.indexOf('is-external=true') == -1) { |
| parent.document.title="Uses of Package io.grpc (grpc-all 1.74.0 API)"; |
| } |
| } |
| catch(err) { |
| } |
| //--> |
| var pathtoroot = "../../"; |
| var useModuleDirectories = true; |
| loadScripts(document, 'script');</script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| <header role="banner"> |
| <nav role="navigation"> |
| <div class="fixedNav"> |
| <!-- ========= START OF TOP NAVBAR ======= --> |
| <div class="topNav"><a id="navbar.top"> |
| <!-- --> |
| </a> |
| <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> |
| <a id="navbar.top.firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../index.html">Overview</a></li> |
| <li><a href="package-summary.html">Package</a></li> |
| <li>Class</li> |
| <li class="navBarCell1Rev">Use</li> |
| <li><a href="package-tree.html">Tree</a></li> |
| <li><a href="../../deprecated-list.html">Deprecated</a></li> |
| <li><a href="../../index-all.html">Index</a></li> |
| <li><a href="../../help-doc.html">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList" id="allclasses_navbar_top"> |
| <li><a href="../../allclasses.html">All Classes</a></li> |
| </ul> |
| <ul class="navListSearch"> |
| <li><label for="search">SEARCH:</label> |
| <input type="text" id="search" value="search" disabled="disabled"> |
| <input type="reset" id="reset" value="reset" disabled="disabled"> |
| </li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_top"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| </div> |
| <a id="skip.navbar.top"> |
| <!-- --> |
| </a></div> |
| <!-- ========= END OF TOP NAVBAR ========= --> |
| </div> |
| <div class="navPadding"> </div> |
| <script type="text/javascript"><!-- |
| $('.navPadding').css('padding-top', $('.fixedNav').css("height")); |
| //--> |
| </script> |
| </nav> |
| </header> |
| <main role="main"> |
| <div class="header"> |
| <h1 title="Uses of Package io.grpc" class="title">Uses of Package<br>io.grpc</h1> |
| </div> |
| <div class="contentContainer"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <table class="useSummary"> |
| <caption><span>Packages that use <a href="package-summary.html">io.grpc</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Package</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc">io.grpc</a></th> |
| <td class="colLast"> |
| <div class="block">The gRPC core public API.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.auth">io.grpc.auth</a></th> |
| <td class="colLast"> |
| <div class="block">Implementations of <a href="CallCredentials.html" title="class in io.grpc"><code>CallCredentials</code></a> and authentication related API.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.channelz.v1">io.grpc.channelz.v1</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.gcp.csm.observability">io.grpc.gcp.csm.observability</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.grpclb">io.grpc.grpclb</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.health.v1">io.grpc.health.v1</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.inprocess">io.grpc.inprocess</a></th> |
| <td class="colLast"> |
| <div class="block">The in-process transport which is for when a server is in the same process as the client.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.lb.v1">io.grpc.lb.v1</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.netty">io.grpc.netty</a></th> |
| <td class="colLast"> |
| <div class="block">The main transport implementation based on <a target="_blank" href="http://netty.io">Netty</a>, |
| for both the client and the server.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.okhttp">io.grpc.okhttp</a></th> |
| <td class="colLast"> |
| <div class="block">A lightweight transport based on |
| <a target="_blank" href="http://square.github.io/okhttp/">OkHttp</a>, mainly for use on Android |
| (client-only).</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.opentelemetry">io.grpc.opentelemetry</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.protobuf">io.grpc.protobuf</a></th> |
| <td class="colLast"> |
| <div class="block">API for gRPC over Protocol Buffers, including tools for serializing and de-serializing protobuf |
| messages.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.protobuf.lite">io.grpc.protobuf.lite</a></th> |
| <td class="colLast"> |
| <div class="block">API for gRPC over Protocol Buffers with proto message classes generated by the Lite Runtime |
| library.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.protobuf.services">io.grpc.protobuf.services</a></th> |
| <td class="colLast"> |
| <div class="block">Service definitions and utilities with protobuf dependency for the pre-defined gRPC services.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.reflection.v1">io.grpc.reflection.v1</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.reflection.v1alpha">io.grpc.reflection.v1alpha</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.services">io.grpc.services</a></th> |
| <td class="colLast"> |
| <div class="block">Service definitions and utilities for the pre-defined gRPC services.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.servlet">io.grpc.servlet</a></th> |
| <td class="colLast"> |
| <div class="block">API that implements gRPC server as a servlet.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.servlet.jakarta">io.grpc.servlet.jakarta</a></th> |
| <td class="colLast"> |
| <div class="block">API that implements gRPC server as a servlet.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.stub">io.grpc.stub</a></th> |
| <td class="colLast"> |
| <div class="block">API for the Stub layer.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.stub.annotations">io.grpc.stub.annotations</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.testing">io.grpc.testing</a></th> |
| <td class="colLast"> |
| <div class="block">API that is useful for testing gRPC.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.util">io.grpc.util</a></th> |
| <td class="colLast"> |
| <div class="block">Utilities with advanced features in the core layer that user can optionally use.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.xds">io.grpc.xds</a></th> |
| <td class="colLast"> |
| <div class="block">Library for gRPC proxyless service mesh using Envoy xDS protocol.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#io.grpc.xds.orca">io.grpc.xds.orca</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="package-summary.html">io.grpc</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Attributes.html#io.grpc">Attributes</a></th> |
| <td class="colLast"> |
| <div class="block">An immutable type-safe container of attributes.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Attributes.Builder.html#io.grpc">Attributes.Builder</a></th> |
| <td class="colLast"> |
| <div class="block">The helper class to build an Attributes instance.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Attributes.Key.html#io.grpc">Attributes.Key</a></th> |
| <td class="colLast"> |
| <div class="block">Key for an key-value pair.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/BinaryLog.html#io.grpc">BinaryLog</a></th> |
| <td class="colLast"> |
| <div class="block">A binary log that can be installed on a channel or server.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/BindableService.html#io.grpc">BindableService</a></th> |
| <td class="colLast"> |
| <div class="block">Provides a way to bind instance of service implementation to server.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/CallCredentials.html#io.grpc">CallCredentials</a></th> |
| <td class="colLast"> |
| <div class="block">Carries credential data that will be propagated to the server via request metadata for each RPC.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/CallCredentials.MetadataApplier.html#io.grpc">CallCredentials.MetadataApplier</a></th> |
| <td class="colLast"> |
| <div class="block">The outlet of the produced headers.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/CallCredentials.RequestInfo.html#io.grpc">CallCredentials.RequestInfo</a></th> |
| <td class="colLast"> |
| <div class="block">The request-related information passed to <code>CallCredentials.applyRequestMetadata()</code>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/CallOptions.html#io.grpc">CallOptions</a></th> |
| <td class="colLast"> |
| <div class="block">The collection of runtime options for a new RPC call.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/CallOptions.Key.html#io.grpc">CallOptions.Key</a></th> |
| <td class="colLast"> |
| <div class="block">Key for a key-value pair.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Channel.html#io.grpc">Channel</a></th> |
| <td class="colLast"> |
| <div class="block">A virtual connection to a conceptual endpoint, to perform RPCs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ChannelCredentials.html#io.grpc">ChannelCredentials</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a security configuration to be used for channels.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ChannelLogger.html#io.grpc">ChannelLogger</a></th> |
| <td class="colLast"> |
| <div class="block">A Channel-specific logger provided by GRPC library to <a href="LoadBalancer.html" title="class in io.grpc"><code>LoadBalancer</code></a> implementations.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ChannelLogger.ChannelLogLevel.html#io.grpc">ChannelLogger.ChannelLogLevel</a></th> |
| <td class="colLast"> |
| <div class="block">Log levels.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ClientCall.html#io.grpc">ClientCall</a></th> |
| <td class="colLast"> |
| <div class="block">An instance of a call to a remote method.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ClientCall.Listener.html#io.grpc">ClientCall.Listener</a></th> |
| <td class="colLast"> |
| <div class="block">Callbacks for receiving metadata, response messages and completion status from the server.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ClientInterceptor.html#io.grpc">ClientInterceptor</a></th> |
| <td class="colLast"> |
| <div class="block">Interface for intercepting outgoing calls before they are dispatched by a <a href="Channel.html" title="class in io.grpc"><code>Channel</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ClientStreamTracer.html#io.grpc">ClientStreamTracer</a></th> |
| <td class="colLast"> |
| <div class="block"><a href="StreamTracer.html" title="class in io.grpc"><code>StreamTracer</code></a> for the client-side.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ClientStreamTracer.Factory.html#io.grpc">ClientStreamTracer.Factory</a></th> |
| <td class="colLast"> |
| <div class="block">Factory class for <a href="ClientStreamTracer.html" title="class in io.grpc"><code>ClientStreamTracer</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ClientStreamTracer.StreamInfo.html#io.grpc">ClientStreamTracer.StreamInfo</a></th> |
| <td class="colLast"> |
| <div class="block">Information about a stream.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ClientStreamTracer.StreamInfo.Builder.html#io.grpc">ClientStreamTracer.StreamInfo.Builder</a></th> |
| <td class="colLast"> |
| <div class="block">Builds <a href="ClientStreamTracer.StreamInfo.html" title="class in io.grpc"><code>ClientStreamTracer.StreamInfo</code></a> objects.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ClientTransportFilter.html#io.grpc">ClientTransportFilter</a></th> |
| <td class="colLast"> |
| <div class="block">Listens on the client transport life-cycle events.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Codec.html#io.grpc">Codec</a></th> |
| <td class="colLast"> |
| <div class="block">Encloses classes related to the compression and decompression of messages.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Compressor.html#io.grpc">Compressor</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a message compressor.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/CompressorRegistry.html#io.grpc">CompressorRegistry</a></th> |
| <td class="colLast"> |
| <div class="block">Encloses classes related to the compression and decompression of messages.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ConnectivityState.html#io.grpc">ConnectivityState</a></th> |
| <td class="colLast"> |
| <div class="block">The connectivity states.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ConnectivityStateInfo.html#io.grpc">ConnectivityStateInfo</a></th> |
| <td class="colLast"> |
| <div class="block">A tuple of a <a href="ConnectivityState.html" title="enum in io.grpc"><code>ConnectivityState</code></a> and its associated <a href="Status.html" title="class in io.grpc"><code>Status</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Context.html#io.grpc">Context</a></th> |
| <td class="colLast"> |
| <div class="block">A context propagation mechanism which can carry scoped-values across API boundaries and between |
| threads.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Context.CancellableContext.html#io.grpc">Context.CancellableContext</a></th> |
| <td class="colLast"> |
| <div class="block">A context which inherits cancellation from its parent but which can also be independently |
| cancelled and which will propagate cancellation to its descendants.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Context.CancellationListener.html#io.grpc">Context.CancellationListener</a></th> |
| <td class="colLast"> |
| <div class="block">A listener notified on context cancellation.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Context.Key.html#io.grpc">Context.Key</a></th> |
| <td class="colLast"> |
| <div class="block">Key for indexing values stored in a context.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Deadline.html#io.grpc">Deadline</a></th> |
| <td class="colLast"> |
| <div class="block">An absolute point in time, generally for tracking when a task should be completed.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Deadline.Ticker.html#io.grpc">Deadline.Ticker</a></th> |
| <td class="colLast"> |
| <div class="block">Time source representing nanoseconds since fixed but arbitrary point in time.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Decompressor.html#io.grpc">Decompressor</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a message decompressor.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/DecompressorRegistry.html#io.grpc">DecompressorRegistry</a></th> |
| <td class="colLast"> |
| <div class="block">Encloses classes related to the compression and decompression of messages.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/EquivalentAddressGroup.html#io.grpc">EquivalentAddressGroup</a></th> |
| <td class="colLast"> |
| <div class="block">A group of <a href="https://docs.oracle.com/javase/8/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net" class="externalLink"><code>SocketAddress</code></a>es that are considered equivalent when channel makes connections.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/EquivalentAddressGroup.Attr.html#io.grpc">EquivalentAddressGroup.Attr</a></th> |
| <td class="colLast"> |
| <div class="block">Annotation for <a href="EquivalentAddressGroup.html" title="class in io.grpc"><code>EquivalentAddressGroup</code></a>'s attributes.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ForwardingChannelBuilder.html#io.grpc">ForwardingChannelBuilder</a></th> |
| <td class="colLast"> |
| <div class="block">A <a href="ManagedChannelBuilder.html" title="class in io.grpc"><code>ManagedChannelBuilder</code></a> that delegates all its builder methods to another builder by |
| default.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ForwardingChannelBuilder2.html#io.grpc">ForwardingChannelBuilder2</a></th> |
| <td class="colLast"> |
| <div class="block">A <a href="ManagedChannelBuilder.html" title="class in io.grpc"><code>ManagedChannelBuilder</code></a> that delegates all its builder methods to another builder by |
| default.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ForwardingClientCall.html#io.grpc">ForwardingClientCall</a></th> |
| <td class="colLast"> |
| <div class="block">A <a href="ClientCall.html" title="class in io.grpc"><code>ClientCall</code></a> which forwards all of its methods to another <a href="ClientCall.html" title="class in io.grpc"><code>ClientCall</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ForwardingClientCallListener.html#io.grpc">ForwardingClientCallListener</a></th> |
| <td class="colLast"> |
| <div class="block">A <a href="ClientCall.Listener.html" title="class in io.grpc"><code>ClientCall.Listener</code></a> which forwards all of its methods to another <a href="ClientCall.Listener.html" title="class in io.grpc"><code>ClientCall.Listener</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ForwardingServerCall.html#io.grpc">ForwardingServerCall</a></th> |
| <td class="colLast"> |
| <div class="block">A <a href="ServerCall.html" title="class in io.grpc"><code>ServerCall</code></a> which forwards all of its methods to another <a href="ServerCall.html" title="class in io.grpc"><code>ServerCall</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ForwardingServerCallListener.html#io.grpc">ForwardingServerCallListener</a></th> |
| <td class="colLast"> |
| <div class="block">A <a href="ServerCall.Listener.html" title="class in io.grpc"><code>ServerCall.Listener</code></a> which forwards all of its methods to another <a href="ServerCall.Listener.html" title="class in io.grpc"><code>ServerCall.Listener</code></a> of matching parameterized types.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Grpc.TransportAttr.html#io.grpc">Grpc.TransportAttr</a></th> |
| <td class="colLast"> |
| <div class="block">Annotation for transport attributes.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/HandlerRegistry.html#io.grpc">HandlerRegistry</a></th> |
| <td class="colLast"> |
| <div class="block">Registry of services and their methods used by servers to dispatching incoming calls.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/HttpConnectProxiedSocketAddress.html#io.grpc">HttpConnectProxiedSocketAddress</a></th> |
| <td class="colLast"> |
| <div class="block">An <a href="ProxiedSocketAddress.html" title="class in io.grpc"><code>ProxiedSocketAddress</code></a> for making a connection to an endpoint via an HTTP CONNECT proxy.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/HttpConnectProxiedSocketAddress.Builder.html#io.grpc">HttpConnectProxiedSocketAddress.Builder</a></th> |
| <td class="colLast"> |
| <div class="block">The builder for <a href="HttpConnectProxiedSocketAddress.html" title="class in io.grpc"><code>HttpConnectProxiedSocketAddress</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Internal.html#io.grpc">Internal</a></th> |
| <td class="colLast"> |
| <div class="block">Annotates a program element (class, method, package, etc) which is internal to gRPC, not part of |
| the public API, and should not be used by users of gRPC.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.html#io.grpc">LoadBalancer</a></th> |
| <td class="colLast"> |
| <div class="block">A pluggable component that receives resolved addresses from <a href="NameResolver.html" title="class in io.grpc"><code>NameResolver</code></a> and provides the |
| channel a usable subchannel when asked.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.CreateSubchannelArgs.html#io.grpc">LoadBalancer.CreateSubchannelArgs</a></th> |
| <td class="colLast"> |
| <div class="block">Arguments for creating a <a href="LoadBalancer.Subchannel.html" title="class in io.grpc"><code>LoadBalancer.Subchannel</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.CreateSubchannelArgs.Builder.html#io.grpc">LoadBalancer.CreateSubchannelArgs.Builder</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.CreateSubchannelArgs.Key.html#io.grpc">LoadBalancer.CreateSubchannelArgs.Key</a></th> |
| <td class="colLast"> |
| <div class="block">Key for a key-value pair.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.Factory.html#io.grpc">LoadBalancer.Factory</a></th> |
| <td class="colLast"> |
| <div class="block">Factory to create <a href="LoadBalancer.html" title="class in io.grpc"><code>LoadBalancer</code></a> instance.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.Helper.html#io.grpc">LoadBalancer.Helper</a></th> |
| <td class="colLast"> |
| <div class="block">Provides essentials for LoadBalancer implementations.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.PickDetailsConsumer.html#io.grpc">LoadBalancer.PickDetailsConsumer</a></th> |
| <td class="colLast"> |
| <div class="block">Receives information about the pick being chosen.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.PickResult.html#io.grpc">LoadBalancer.PickResult</a></th> |
| <td class="colLast"> |
| <div class="block">A balancing decision made by <a href="LoadBalancer.SubchannelPicker.html" title="class in io.grpc"><code>SubchannelPicker</code></a> for an RPC.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.PickSubchannelArgs.html#io.grpc">LoadBalancer.PickSubchannelArgs</a></th> |
| <td class="colLast"> |
| <div class="block">Provides arguments for a <a href="LoadBalancer.SubchannelPicker.html#pickSubchannel(io.grpc.LoadBalancer.PickSubchannelArgs)"><code>LoadBalancer.SubchannelPicker.pickSubchannel( |
| LoadBalancer.PickSubchannelArgs)</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.ResolvedAddresses.html#io.grpc">LoadBalancer.ResolvedAddresses</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a combination of the resolved server address, associated attributes and a load |
| balancing policy config.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.ResolvedAddresses.Builder.html#io.grpc">LoadBalancer.ResolvedAddresses.Builder</a></th> |
| <td class="colLast"> |
| <div class="block">Builder for <a href="LoadBalancer.ResolvedAddresses.html" title="class in io.grpc"><code>LoadBalancer.ResolvedAddresses</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.Subchannel.html#io.grpc">LoadBalancer.Subchannel</a></th> |
| <td class="colLast"> |
| <div class="block">A logical connection to a server, or a group of equivalent servers represented by an <a href="EquivalentAddressGroup.html" title="class in io.grpc"><code>EquivalentAddressGroup</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.SubchannelPicker.html#io.grpc">LoadBalancer.SubchannelPicker</a></th> |
| <td class="colLast"> |
| <div class="block">The main balancing logic.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.SubchannelStateListener.html#io.grpc">LoadBalancer.SubchannelStateListener</a></th> |
| <td class="colLast"> |
| <div class="block">Receives state changes for one <a href="LoadBalancer.Subchannel.html" title="class in io.grpc"><code>LoadBalancer.Subchannel</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancerProvider.html#io.grpc">LoadBalancerProvider</a></th> |
| <td class="colLast"> |
| <div class="block">Provider of <a href="LoadBalancer.html" title="class in io.grpc"><code>LoadBalancer</code></a>s.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancerRegistry.html#io.grpc">LoadBalancerRegistry</a></th> |
| <td class="colLast"> |
| <div class="block">Registry of <a href="LoadBalancerProvider.html" title="class in io.grpc"><code>LoadBalancerProvider</code></a>s.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ManagedChannel.html#io.grpc">ManagedChannel</a></th> |
| <td class="colLast"> |
| <div class="block">A <a href="Channel.html" title="class in io.grpc"><code>Channel</code></a> that provides lifecycle management.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ManagedChannelBuilder.html#io.grpc">ManagedChannelBuilder</a></th> |
| <td class="colLast"> |
| <div class="block">A builder for <a href="ManagedChannel.html" title="class in io.grpc"><code>ManagedChannel</code></a> instances.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ManagedChannelBuilder.InterceptorFactory.html#io.grpc">ManagedChannelBuilder.InterceptorFactory</a></th> |
| <td class="colLast"> |
| <div class="block">Internal-only.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ManagedChannelProvider.html#io.grpc">ManagedChannelProvider</a></th> |
| <td class="colLast"> |
| <div class="block">Provider of managed channels for transport agnostic consumption.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ManagedChannelProvider.NewChannelBuilderResult.html#io.grpc">ManagedChannelProvider.NewChannelBuilderResult</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ManagedChannelRegistry.html#io.grpc">ManagedChannelRegistry</a></th> |
| <td class="colLast"> |
| <div class="block">Registry of <a href="ManagedChannelProvider.html" title="class in io.grpc"><code>ManagedChannelProvider</code></a>s.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Metadata.html#io.grpc">Metadata</a></th> |
| <td class="colLast"> |
| <div class="block">Provides access to read and write metadata values to be exchanged during a call.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Metadata.AsciiMarshaller.html#io.grpc">Metadata.AsciiMarshaller</a></th> |
| <td class="colLast"> |
| <div class="block">Marshaller for metadata values that are serialized into ASCII strings.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Metadata.BinaryMarshaller.html#io.grpc">Metadata.BinaryMarshaller</a></th> |
| <td class="colLast"> |
| <div class="block">Marshaller for metadata values that are serialized into raw binary.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Metadata.BinaryStreamMarshaller.html#io.grpc">Metadata.BinaryStreamMarshaller</a></th> |
| <td class="colLast"> |
| <div class="block">Marshaller for metadata values that are serialized to an InputStream.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Metadata.Key.html#io.grpc">Metadata.Key</a></th> |
| <td class="colLast"> |
| <div class="block">Key for metadata entries.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/MethodDescriptor.html#io.grpc">MethodDescriptor</a></th> |
| <td class="colLast"> |
| <div class="block">Description of a remote method used by <a href="Channel.html" title="class in io.grpc"><code>Channel</code></a> to initiate a call.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/MethodDescriptor.Builder.html#io.grpc">MethodDescriptor.Builder</a></th> |
| <td class="colLast"> |
| <div class="block">A builder for a <a href="MethodDescriptor.html" title="class in io.grpc"><code>MethodDescriptor</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/MethodDescriptor.Marshaller.html#io.grpc">MethodDescriptor.Marshaller</a></th> |
| <td class="colLast"> |
| <div class="block">A typed abstraction over message serialization and deserialization, a.k.a.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/MethodDescriptor.MethodType.html#io.grpc">MethodDescriptor.MethodType</a></th> |
| <td class="colLast"> |
| <div class="block">The call type of a method.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/MethodDescriptor.ReflectableMarshaller.html#io.grpc">MethodDescriptor.ReflectableMarshaller</a></th> |
| <td class="colLast"> |
| <div class="block">A marshaller that supports retrieving its type parameter <code>T</code> at runtime.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/NameResolver.html#io.grpc">NameResolver</a></th> |
| <td class="colLast"> |
| <div class="block">A pluggable component that resolves a target <a href="https://docs.oracle.com/javase/8/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net" class="externalLink"><code>URI</code></a> and return addresses to the caller.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/NameResolver.Args.html#io.grpc">NameResolver.Args</a></th> |
| <td class="colLast"> |
| <div class="block">Information that a <a href="NameResolver.Factory.html" title="class in io.grpc"><code>NameResolver.Factory</code></a> uses to create a <a href="NameResolver.html" title="class in io.grpc"><code>NameResolver</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/NameResolver.Args.Builder.html#io.grpc">NameResolver.Args.Builder</a></th> |
| <td class="colLast"> |
| <div class="block">Builder for <a href="NameResolver.Args.html" title="class in io.grpc"><code>NameResolver.Args</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/NameResolver.Args.Key.html#io.grpc">NameResolver.Args.Key</a></th> |
| <td class="colLast"> |
| <div class="block">Identifies an externally-defined custom argument that can be stored in <a href="NameResolver.Args.html" title="class in io.grpc"><code>NameResolver.Args</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/NameResolver.ConfigOrError.html#io.grpc">NameResolver.ConfigOrError</a></th> |
| <td class="colLast"> |
| <div class="block">Represents either a successfully parsed service config, containing all necessary parts to be |
| later applied by the channel, or a Status containing the error encountered while parsing.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/NameResolver.Factory.html#io.grpc">NameResolver.Factory</a></th> |
| <td class="colLast"> |
| <div class="block">Factory that creates <a href="NameResolver.html" title="class in io.grpc"><code>NameResolver</code></a> instances.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/NameResolver.Listener.html#io.grpc">NameResolver.Listener</a></th> |
| <td class="colLast"> |
| <div class="block">Receives address updates.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/NameResolver.Listener2.html#io.grpc">NameResolver.Listener2</a></th> |
| <td class="colLast"> |
| <div class="block">Receives address updates.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/NameResolver.ResolutionResult.html#io.grpc">NameResolver.ResolutionResult</a></th> |
| <td class="colLast"> |
| <div class="block">Represents the results from a Name Resolver.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/NameResolver.ResolutionResult.Builder.html#io.grpc">NameResolver.ResolutionResult.Builder</a></th> |
| <td class="colLast"> |
| <div class="block">A builder for <a href="NameResolver.ResolutionResult.html" title="class in io.grpc"><code>NameResolver.ResolutionResult</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/NameResolver.ResolutionResultAttr.html#io.grpc">NameResolver.ResolutionResultAttr</a></th> |
| <td class="colLast"> |
| <div class="block">Annotation for name resolution result attributes.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/NameResolver.ServiceConfigParser.html#io.grpc">NameResolver.ServiceConfigParser</a></th> |
| <td class="colLast"> |
| <div class="block">Parses and validates service configuration.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/NameResolverProvider.html#io.grpc">NameResolverProvider</a></th> |
| <td class="colLast"> |
| <div class="block">Provider of name resolvers for name agnostic consumption.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/NameResolverRegistry.html#io.grpc">NameResolverRegistry</a></th> |
| <td class="colLast"> |
| <div class="block">Registry of <a href="NameResolverProvider.html" title="class in io.grpc"><code>NameResolverProvider</code></a>s.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ProxiedSocketAddress.html#io.grpc">ProxiedSocketAddress</a></th> |
| <td class="colLast"> |
| <div class="block">An address that contains the information about making a connection via a proxy.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ProxyDetector.html#io.grpc">ProxyDetector</a></th> |
| <td class="colLast"> |
| <div class="block">A utility class to detect which proxy, if any, should be used for a given |
| <a href="https://docs.oracle.com/javase/8/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net" class="externalLink"><code>SocketAddress</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/SecurityLevel.html#io.grpc">SecurityLevel</a></th> |
| <td class="colLast"> |
| <div class="block">The level of security guarantee in communications.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Server.html#io.grpc">Server</a></th> |
| <td class="colLast"> |
| <div class="block">Server for listening for and dispatching incoming calls.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerBuilder.html#io.grpc">ServerBuilder</a></th> |
| <td class="colLast"> |
| <div class="block">A builder for <a href="Server.html" title="class in io.grpc"><code>Server</code></a> instances.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerCall.html#io.grpc">ServerCall</a></th> |
| <td class="colLast"> |
| <div class="block">Encapsulates a single call received from a remote client.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerCall.Listener.html#io.grpc">ServerCall.Listener</a></th> |
| <td class="colLast"> |
| <div class="block">Callbacks for consuming incoming RPC messages.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerCallExecutorSupplier.html#io.grpc">ServerCallExecutorSupplier</a></th> |
| <td class="colLast"> |
| <div class="block">Defines what executor handles the server call, based on each RPC call information at runtime.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerCallHandler.html#io.grpc">ServerCallHandler</a></th> |
| <td class="colLast"> |
| <div class="block">Interface to initiate processing of incoming remote calls.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerCredentials.html#io.grpc">ServerCredentials</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a security configuration to be used for servers.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerInterceptor.html#io.grpc">ServerInterceptor</a></th> |
| <td class="colLast"> |
| <div class="block">Interface for intercepting incoming calls before they are dispatched by |
| <a href="ServerCallHandler.html" title="interface in io.grpc"><code>ServerCallHandler</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerMethodDefinition.html#io.grpc">ServerMethodDefinition</a></th> |
| <td class="colLast"> |
| <div class="block">Definition of a method exposed by a <a href="Server.html" title="class in io.grpc"><code>Server</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerProvider.html#io.grpc">ServerProvider</a></th> |
| <td class="colLast"> |
| <div class="block">Provider of servers for transport agnostic consumption.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerProvider.NewServerBuilderResult.html#io.grpc">ServerProvider.NewServerBuilderResult</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerRegistry.html#io.grpc">ServerRegistry</a></th> |
| <td class="colLast"> |
| <div class="block">Registry of <a href="ServerProvider.html" title="class in io.grpc"><code>ServerProvider</code></a>s.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerServiceDefinition.html#io.grpc">ServerServiceDefinition</a></th> |
| <td class="colLast"> |
| <div class="block">Definition of a service to be exposed via a Server.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerServiceDefinition.Builder.html#io.grpc">ServerServiceDefinition.Builder</a></th> |
| <td class="colLast"> |
| <div class="block">Builder for constructing Service instances.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerStreamTracer.html#io.grpc">ServerStreamTracer</a></th> |
| <td class="colLast"> |
| <div class="block">Listens to events on a stream to collect metrics.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerStreamTracer.Factory.html#io.grpc">ServerStreamTracer.Factory</a></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerStreamTracer.ServerCallInfo.html#io.grpc">ServerStreamTracer.ServerCallInfo</a></th> |
| <td class="colLast"> |
| <div class="block">A data class with info about the started <a href="ServerCall.html" title="class in io.grpc"><code>ServerCall</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerTransportFilter.html#io.grpc">ServerTransportFilter</a></th> |
| <td class="colLast"> |
| <div class="block">Listens on server transport life-cycle events, with the capability to read and/or change |
| transport attributes.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServiceDescriptor.html#io.grpc">ServiceDescriptor</a></th> |
| <td class="colLast"> |
| <div class="block">Descriptor for a service.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServiceDescriptor.Builder.html#io.grpc">ServiceDescriptor.Builder</a></th> |
| <td class="colLast"> |
| <div class="block">A builder for a <a href="ServiceDescriptor.html" title="class in io.grpc"><code>ServiceDescriptor</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Status.html#io.grpc">Status</a></th> |
| <td class="colLast"> |
| <div class="block">Defines the status of an operation by providing a standard <a href="Status.Code.html" title="enum in io.grpc"><code>Status.Code</code></a> in conjunction with an |
| optional descriptive message.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Status.Code.html#io.grpc">Status.Code</a></th> |
| <td class="colLast"> |
| <div class="block">The set of canonical status codes.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/StatusException.html#io.grpc">StatusException</a></th> |
| <td class="colLast"> |
| <div class="block"><a href="Status.html" title="class in io.grpc"><code>Status</code></a> in Exception form, for propagating Status information via exceptions.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/StatusOr.html#io.grpc">StatusOr</a></th> |
| <td class="colLast"> |
| <div class="block">Either a Status or a value.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/StatusRuntimeException.html#io.grpc">StatusRuntimeException</a></th> |
| <td class="colLast"> |
| <div class="block"><a href="Status.html" title="class in io.grpc"><code>Status</code></a> in RuntimeException form, for propagating Status information via exceptions.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/StreamTracer.html#io.grpc">StreamTracer</a></th> |
| <td class="colLast"> |
| <div class="block">Listens to events on a stream to collect metrics.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/SynchronizationContext.html#io.grpc">SynchronizationContext</a></th> |
| <td class="colLast"> |
| <div class="block">A synchronization context is a queue of tasks that run in sequence.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/SynchronizationContext.ScheduledHandle.html#io.grpc">SynchronizationContext.ScheduledHandle</a></th> |
| <td class="colLast"> |
| <div class="block">Allows the user to check the status and/or cancel a task scheduled by <a href="SynchronizationContext.html#schedule(java.lang.Runnable,long,java.util.concurrent.TimeUnit,java.util.concurrent.ScheduledExecutorService)"><code>SynchronizationContext.schedule(java.lang.Runnable, long, java.util.concurrent.TimeUnit, java.util.concurrent.ScheduledExecutorService)</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/TlsChannelCredentials.Builder.html#io.grpc">TlsChannelCredentials.Builder</a></th> |
| <td class="colLast"> |
| <div class="block">Builder for <a href="TlsChannelCredentials.html" title="class in io.grpc"><code>TlsChannelCredentials</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/TlsChannelCredentials.Feature.html#io.grpc">TlsChannelCredentials.Feature</a></th> |
| <td class="colLast"> |
| <div class="block">Features to understand TLS configuration.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/TlsServerCredentials.Builder.html#io.grpc">TlsServerCredentials.Builder</a></th> |
| <td class="colLast"> |
| <div class="block">Builder for <a href="TlsServerCredentials.html" title="class in io.grpc"><code>TlsServerCredentials</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/TlsServerCredentials.ClientAuth.html#io.grpc">TlsServerCredentials.ClientAuth</a></th> |
| <td class="colLast"> |
| <div class="block">The level of authentication the server should expect from the client.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/TlsServerCredentials.Feature.html#io.grpc">TlsServerCredentials.Feature</a></th> |
| <td class="colLast"> |
| <div class="block">Features to understand TLS configuration.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.auth"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="auth/package-summary.html">io.grpc.auth</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/CallCredentials.html#io.grpc.auth">CallCredentials</a></th> |
| <td class="colLast"> |
| <div class="block">Carries credential data that will be propagated to the server via request metadata for each RPC.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/CallOptions.html#io.grpc.auth">CallOptions</a></th> |
| <td class="colLast"> |
| <div class="block">The collection of runtime options for a new RPC call.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Channel.html#io.grpc.auth">Channel</a></th> |
| <td class="colLast"> |
| <div class="block">A virtual connection to a conceptual endpoint, to perform RPCs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ClientCall.html#io.grpc.auth">ClientCall</a></th> |
| <td class="colLast"> |
| <div class="block">An instance of a call to a remote method.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ClientInterceptor.html#io.grpc.auth">ClientInterceptor</a></th> |
| <td class="colLast"> |
| <div class="block">Interface for intercepting outgoing calls before they are dispatched by a <a href="Channel.html" title="class in io.grpc"><code>Channel</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/MethodDescriptor.html#io.grpc.auth">MethodDescriptor</a></th> |
| <td class="colLast"> |
| <div class="block">Description of a remote method used by <a href="Channel.html" title="class in io.grpc"><code>Channel</code></a> to initiate a call.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.channelz.v1"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="channelz/v1/package-summary.html">io.grpc.channelz.v1</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/BindableService.html#io.grpc.channelz.v1">BindableService</a></th> |
| <td class="colLast"> |
| <div class="block">Provides a way to bind instance of service implementation to server.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/CallOptions.html#io.grpc.channelz.v1">CallOptions</a></th> |
| <td class="colLast"> |
| <div class="block">The collection of runtime options for a new RPC call.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Channel.html#io.grpc.channelz.v1">Channel</a></th> |
| <td class="colLast"> |
| <div class="block">A virtual connection to a conceptual endpoint, to perform RPCs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/MethodDescriptor.html#io.grpc.channelz.v1">MethodDescriptor</a></th> |
| <td class="colLast"> |
| <div class="block">Description of a remote method used by <a href="Channel.html" title="class in io.grpc"><code>Channel</code></a> to initiate a call.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerServiceDefinition.html#io.grpc.channelz.v1">ServerServiceDefinition</a></th> |
| <td class="colLast"> |
| <div class="block">Definition of a service to be exposed via a Server.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServiceDescriptor.html#io.grpc.channelz.v1">ServiceDescriptor</a></th> |
| <td class="colLast"> |
| <div class="block">Descriptor for a service.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/StatusException.html#io.grpc.channelz.v1">StatusException</a></th> |
| <td class="colLast"> |
| <div class="block"><a href="Status.html" title="class in io.grpc"><code>Status</code></a> in Exception form, for propagating Status information via exceptions.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.gcp.csm.observability"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="gcp/csm/observability/package-summary.html">io.grpc.gcp.csm.observability</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc.gcp.csm.observability">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.grpclb"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="grpclb/package-summary.html">io.grpc.grpclb</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Attributes.Key.html#io.grpc.grpclb">Attributes.Key</a></th> |
| <td class="colLast"> |
| <div class="block">Key for an key-value pair.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/EquivalentAddressGroup.html#io.grpc.grpclb">EquivalentAddressGroup</a></th> |
| <td class="colLast"> |
| <div class="block">A group of <a href="https://docs.oracle.com/javase/8/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net" class="externalLink"><code>SocketAddress</code></a>es that are considered equivalent when channel makes connections.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/EquivalentAddressGroup.Attr.html#io.grpc.grpclb">EquivalentAddressGroup.Attr</a></th> |
| <td class="colLast"> |
| <div class="block">Annotation for <a href="EquivalentAddressGroup.html" title="class in io.grpc"><code>EquivalentAddressGroup</code></a>'s attributes.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc.grpclb">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Metadata.Key.html#io.grpc.grpclb">Metadata.Key</a></th> |
| <td class="colLast"> |
| <div class="block">Key for metadata entries.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.health.v1"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="health/v1/package-summary.html">io.grpc.health.v1</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/BindableService.html#io.grpc.health.v1">BindableService</a></th> |
| <td class="colLast"> |
| <div class="block">Provides a way to bind instance of service implementation to server.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/CallOptions.html#io.grpc.health.v1">CallOptions</a></th> |
| <td class="colLast"> |
| <div class="block">The collection of runtime options for a new RPC call.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Channel.html#io.grpc.health.v1">Channel</a></th> |
| <td class="colLast"> |
| <div class="block">A virtual connection to a conceptual endpoint, to perform RPCs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc.health.v1">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/MethodDescriptor.html#io.grpc.health.v1">MethodDescriptor</a></th> |
| <td class="colLast"> |
| <div class="block">Description of a remote method used by <a href="Channel.html" title="class in io.grpc"><code>Channel</code></a> to initiate a call.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerServiceDefinition.html#io.grpc.health.v1">ServerServiceDefinition</a></th> |
| <td class="colLast"> |
| <div class="block">Definition of a service to be exposed via a Server.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServiceDescriptor.html#io.grpc.health.v1">ServiceDescriptor</a></th> |
| <td class="colLast"> |
| <div class="block">Descriptor for a service.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/StatusException.html#io.grpc.health.v1">StatusException</a></th> |
| <td class="colLast"> |
| <div class="block"><a href="Status.html" title="class in io.grpc"><code>Status</code></a> in Exception form, for propagating Status information via exceptions.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.inprocess"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="inprocess/package-summary.html">io.grpc.inprocess</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Deadline.Ticker.html#io.grpc.inprocess">Deadline.Ticker</a></th> |
| <td class="colLast"> |
| <div class="block">Time source representing nanoseconds since fixed but arbitrary point in time.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc.inprocess">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ForwardingChannelBuilder2.html#io.grpc.inprocess">ForwardingChannelBuilder2</a></th> |
| <td class="colLast"> |
| <div class="block">A <a href="ManagedChannelBuilder.html" title="class in io.grpc"><code>ManagedChannelBuilder</code></a> that delegates all its builder methods to another builder by |
| default.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ForwardingServerBuilder.html#io.grpc.inprocess">ForwardingServerBuilder</a></th> |
| <td class="colLast"> |
| <div class="block">A <a href="ServerBuilder.html" title="class in io.grpc"><code>ServerBuilder</code></a> that delegates all its builder methods to another builder by default.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Internal.html#io.grpc.inprocess">Internal</a></th> |
| <td class="colLast"> |
| <div class="block">Annotates a program element (class, method, package, etc) which is internal to gRPC, not part of |
| the public API, and should not be used by users of gRPC.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ManagedChannelBuilder.html#io.grpc.inprocess">ManagedChannelBuilder</a></th> |
| <td class="colLast"> |
| <div class="block">A builder for <a href="ManagedChannel.html" title="class in io.grpc"><code>ManagedChannel</code></a> instances.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerBuilder.html#io.grpc.inprocess">ServerBuilder</a></th> |
| <td class="colLast"> |
| <div class="block">A builder for <a href="Server.html" title="class in io.grpc"><code>Server</code></a> instances.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.lb.v1"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="lb/v1/package-summary.html">io.grpc.lb.v1</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/BindableService.html#io.grpc.lb.v1">BindableService</a></th> |
| <td class="colLast"> |
| <div class="block">Provides a way to bind instance of service implementation to server.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/CallOptions.html#io.grpc.lb.v1">CallOptions</a></th> |
| <td class="colLast"> |
| <div class="block">The collection of runtime options for a new RPC call.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Channel.html#io.grpc.lb.v1">Channel</a></th> |
| <td class="colLast"> |
| <div class="block">A virtual connection to a conceptual endpoint, to perform RPCs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc.lb.v1">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/MethodDescriptor.html#io.grpc.lb.v1">MethodDescriptor</a></th> |
| <td class="colLast"> |
| <div class="block">Description of a remote method used by <a href="Channel.html" title="class in io.grpc"><code>Channel</code></a> to initiate a call.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerServiceDefinition.html#io.grpc.lb.v1">ServerServiceDefinition</a></th> |
| <td class="colLast"> |
| <div class="block">Definition of a service to be exposed via a Server.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServiceDescriptor.html#io.grpc.lb.v1">ServiceDescriptor</a></th> |
| <td class="colLast"> |
| <div class="block">Descriptor for a service.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.netty"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="netty/package-summary.html">io.grpc.netty</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Attributes.html#io.grpc.netty">Attributes</a></th> |
| <td class="colLast"> |
| <div class="block">An immutable type-safe container of attributes.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ChannelCredentials.html#io.grpc.netty">ChannelCredentials</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a security configuration to be used for channels.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/EquivalentAddressGroup.Attr.html#io.grpc.netty">EquivalentAddressGroup.Attr</a></th> |
| <td class="colLast"> |
| <div class="block">Annotation for <a href="EquivalentAddressGroup.html" title="class in io.grpc"><code>EquivalentAddressGroup</code></a>'s attributes.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc.netty">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ForwardingChannelBuilder2.html#io.grpc.netty">ForwardingChannelBuilder2</a></th> |
| <td class="colLast"> |
| <div class="block">A <a href="ManagedChannelBuilder.html" title="class in io.grpc"><code>ManagedChannelBuilder</code></a> that delegates all its builder methods to another builder by |
| default.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ForwardingServerBuilder.html#io.grpc.netty">ForwardingServerBuilder</a></th> |
| <td class="colLast"> |
| <div class="block">A <a href="ServerBuilder.html" title="class in io.grpc"><code>ServerBuilder</code></a> that delegates all its builder methods to another builder by default.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Internal.html#io.grpc.netty">Internal</a></th> |
| <td class="colLast"> |
| <div class="block">Annotates a program element (class, method, package, etc) which is internal to gRPC, not part of |
| the public API, and should not be used by users of gRPC.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ManagedChannelBuilder.html#io.grpc.netty">ManagedChannelBuilder</a></th> |
| <td class="colLast"> |
| <div class="block">A builder for <a href="ManagedChannel.html" title="class in io.grpc"><code>ManagedChannel</code></a> instances.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerBuilder.html#io.grpc.netty">ServerBuilder</a></th> |
| <td class="colLast"> |
| <div class="block">A builder for <a href="Server.html" title="class in io.grpc"><code>Server</code></a> instances.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerCredentials.html#io.grpc.netty">ServerCredentials</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a security configuration to be used for servers.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.okhttp"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="okhttp/package-summary.html">io.grpc.okhttp</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ChannelCredentials.html#io.grpc.okhttp">ChannelCredentials</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a security configuration to be used for channels.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc.okhttp">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ForwardingChannelBuilder2.html#io.grpc.okhttp">ForwardingChannelBuilder2</a></th> |
| <td class="colLast"> |
| <div class="block">A <a href="ManagedChannelBuilder.html" title="class in io.grpc"><code>ManagedChannelBuilder</code></a> that delegates all its builder methods to another builder by |
| default.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ForwardingServerBuilder.html#io.grpc.okhttp">ForwardingServerBuilder</a></th> |
| <td class="colLast"> |
| <div class="block">A <a href="ServerBuilder.html" title="class in io.grpc"><code>ServerBuilder</code></a> that delegates all its builder methods to another builder by default.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Internal.html#io.grpc.okhttp">Internal</a></th> |
| <td class="colLast"> |
| <div class="block">Annotates a program element (class, method, package, etc) which is internal to gRPC, not part of |
| the public API, and should not be used by users of gRPC.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ManagedChannelBuilder.html#io.grpc.okhttp">ManagedChannelBuilder</a></th> |
| <td class="colLast"> |
| <div class="block">A builder for <a href="ManagedChannel.html" title="class in io.grpc"><code>ManagedChannel</code></a> instances.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerBuilder.html#io.grpc.okhttp">ServerBuilder</a></th> |
| <td class="colLast"> |
| <div class="block">A builder for <a href="Server.html" title="class in io.grpc"><code>Server</code></a> instances.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerCredentials.html#io.grpc.okhttp">ServerCredentials</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a security configuration to be used for servers.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.opentelemetry"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="opentelemetry/package-summary.html">io.grpc.opentelemetry</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc.opentelemetry">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Internal.html#io.grpc.opentelemetry">Internal</a></th> |
| <td class="colLast"> |
| <div class="block">Annotates a program element (class, method, package, etc) which is internal to gRPC, not part of |
| the public API, and should not be used by users of gRPC.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ManagedChannelBuilder.html#io.grpc.opentelemetry">ManagedChannelBuilder</a></th> |
| <td class="colLast"> |
| <div class="block">A builder for <a href="ManagedChannel.html" title="class in io.grpc"><code>ManagedChannel</code></a> instances.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerBuilder.html#io.grpc.opentelemetry">ServerBuilder</a></th> |
| <td class="colLast"> |
| <div class="block">A builder for <a href="Server.html" title="class in io.grpc"><code>Server</code></a> instances.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.protobuf"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="protobuf/package-summary.html">io.grpc.protobuf</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc.protobuf">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Metadata.html#io.grpc.protobuf">Metadata</a></th> |
| <td class="colLast"> |
| <div class="block">Provides access to read and write metadata values to be exchanged during a call.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Metadata.BinaryMarshaller.html#io.grpc.protobuf">Metadata.BinaryMarshaller</a></th> |
| <td class="colLast"> |
| <div class="block">Marshaller for metadata values that are serialized into raw binary.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Metadata.Key.html#io.grpc.protobuf">Metadata.Key</a></th> |
| <td class="colLast"> |
| <div class="block">Key for metadata entries.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/MethodDescriptor.Marshaller.html#io.grpc.protobuf">MethodDescriptor.Marshaller</a></th> |
| <td class="colLast"> |
| <div class="block">A typed abstraction over message serialization and deserialization, a.k.a.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Status.html#io.grpc.protobuf">Status</a></th> |
| <td class="colLast"> |
| <div class="block">Defines the status of an operation by providing a standard <a href="Status.Code.html" title="enum in io.grpc"><code>Status.Code</code></a> in conjunction with an |
| optional descriptive message.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/StatusException.html#io.grpc.protobuf">StatusException</a></th> |
| <td class="colLast"> |
| <div class="block"><a href="Status.html" title="class in io.grpc"><code>Status</code></a> in Exception form, for propagating Status information via exceptions.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/StatusRuntimeException.html#io.grpc.protobuf">StatusRuntimeException</a></th> |
| <td class="colLast"> |
| <div class="block"><a href="Status.html" title="class in io.grpc"><code>Status</code></a> in RuntimeException form, for propagating Status information via exceptions.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.protobuf.lite"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="protobuf/lite/package-summary.html">io.grpc.protobuf.lite</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc.protobuf.lite">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Metadata.BinaryMarshaller.html#io.grpc.protobuf.lite">Metadata.BinaryMarshaller</a></th> |
| <td class="colLast"> |
| <div class="block">Marshaller for metadata values that are serialized into raw binary.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/MethodDescriptor.Marshaller.html#io.grpc.protobuf.lite">MethodDescriptor.Marshaller</a></th> |
| <td class="colLast"> |
| <div class="block">A typed abstraction over message serialization and deserialization, a.k.a.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.protobuf.services"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="protobuf/services/package-summary.html">io.grpc.protobuf.services</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/BinaryLog.html#io.grpc.protobuf.services">BinaryLog</a></th> |
| <td class="colLast"> |
| <div class="block">A binary log that can be installed on a channel or server.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/BindableService.html#io.grpc.protobuf.services">BindableService</a></th> |
| <td class="colLast"> |
| <div class="block">Provides a way to bind instance of service implementation to server.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc.protobuf.services">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.html#io.grpc.protobuf.services">LoadBalancer</a></th> |
| <td class="colLast"> |
| <div class="block">A pluggable component that receives resolved addresses from <a href="NameResolver.html" title="class in io.grpc"><code>NameResolver</code></a> and provides the |
| channel a usable subchannel when asked.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.Factory.html#io.grpc.protobuf.services">LoadBalancer.Factory</a></th> |
| <td class="colLast"> |
| <div class="block">Factory to create <a href="LoadBalancer.html" title="class in io.grpc"><code>LoadBalancer</code></a> instance.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.Helper.html#io.grpc.protobuf.services">LoadBalancer.Helper</a></th> |
| <td class="colLast"> |
| <div class="block">Provides essentials for LoadBalancer implementations.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerServiceDefinition.html#io.grpc.protobuf.services">ServerServiceDefinition</a></th> |
| <td class="colLast"> |
| <div class="block">Definition of a service to be exposed via a Server.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.reflection.v1"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="reflection/v1/package-summary.html">io.grpc.reflection.v1</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/BindableService.html#io.grpc.reflection.v1">BindableService</a></th> |
| <td class="colLast"> |
| <div class="block">Provides a way to bind instance of service implementation to server.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/CallOptions.html#io.grpc.reflection.v1">CallOptions</a></th> |
| <td class="colLast"> |
| <div class="block">The collection of runtime options for a new RPC call.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Channel.html#io.grpc.reflection.v1">Channel</a></th> |
| <td class="colLast"> |
| <div class="block">A virtual connection to a conceptual endpoint, to perform RPCs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc.reflection.v1">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/MethodDescriptor.html#io.grpc.reflection.v1">MethodDescriptor</a></th> |
| <td class="colLast"> |
| <div class="block">Description of a remote method used by <a href="Channel.html" title="class in io.grpc"><code>Channel</code></a> to initiate a call.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerServiceDefinition.html#io.grpc.reflection.v1">ServerServiceDefinition</a></th> |
| <td class="colLast"> |
| <div class="block">Definition of a service to be exposed via a Server.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServiceDescriptor.html#io.grpc.reflection.v1">ServiceDescriptor</a></th> |
| <td class="colLast"> |
| <div class="block">Descriptor for a service.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.reflection.v1alpha"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="reflection/v1alpha/package-summary.html">io.grpc.reflection.v1alpha</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/BindableService.html#io.grpc.reflection.v1alpha">BindableService</a></th> |
| <td class="colLast"> |
| <div class="block">Provides a way to bind instance of service implementation to server.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/CallOptions.html#io.grpc.reflection.v1alpha">CallOptions</a></th> |
| <td class="colLast"> |
| <div class="block">The collection of runtime options for a new RPC call.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Channel.html#io.grpc.reflection.v1alpha">Channel</a></th> |
| <td class="colLast"> |
| <div class="block">A virtual connection to a conceptual endpoint, to perform RPCs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc.reflection.v1alpha">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/MethodDescriptor.html#io.grpc.reflection.v1alpha">MethodDescriptor</a></th> |
| <td class="colLast"> |
| <div class="block">Description of a remote method used by <a href="Channel.html" title="class in io.grpc"><code>Channel</code></a> to initiate a call.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerServiceDefinition.html#io.grpc.reflection.v1alpha">ServerServiceDefinition</a></th> |
| <td class="colLast"> |
| <div class="block">Definition of a service to be exposed via a Server.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServiceDescriptor.html#io.grpc.reflection.v1alpha">ServiceDescriptor</a></th> |
| <td class="colLast"> |
| <div class="block">Descriptor for a service.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.services"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="services/package-summary.html">io.grpc.services</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/BindableService.html#io.grpc.services">BindableService</a></th> |
| <td class="colLast"> |
| <div class="block">Provides a way to bind instance of service implementation to server.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc.services">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerServiceDefinition.html#io.grpc.services">ServerServiceDefinition</a></th> |
| <td class="colLast"> |
| <div class="block">Definition of a service to be exposed via a Server.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.servlet"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="servlet/package-summary.html">io.grpc.servlet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/BindableService.html#io.grpc.servlet">BindableService</a></th> |
| <td class="colLast"> |
| <div class="block">Provides a way to bind instance of service implementation to server.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc.servlet">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ForwardingServerBuilder.html#io.grpc.servlet">ForwardingServerBuilder</a></th> |
| <td class="colLast"> |
| <div class="block">A <a href="ServerBuilder.html" title="class in io.grpc"><code>ServerBuilder</code></a> that delegates all its builder methods to another builder by default.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Internal.html#io.grpc.servlet">Internal</a></th> |
| <td class="colLast"> |
| <div class="block">Annotates a program element (class, method, package, etc) which is internal to gRPC, not part of |
| the public API, and should not be used by users of gRPC.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Server.html#io.grpc.servlet">Server</a></th> |
| <td class="colLast"> |
| <div class="block">Server for listening for and dispatching incoming calls.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerBuilder.html#io.grpc.servlet">ServerBuilder</a></th> |
| <td class="colLast"> |
| <div class="block">A builder for <a href="Server.html" title="class in io.grpc"><code>Server</code></a> instances.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.servlet.jakarta"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="servlet/jakarta/package-summary.html">io.grpc.servlet.jakarta</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/BindableService.html#io.grpc.servlet.jakarta">BindableService</a></th> |
| <td class="colLast"> |
| <div class="block">Provides a way to bind instance of service implementation to server.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc.servlet.jakarta">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ForwardingServerBuilder.html#io.grpc.servlet.jakarta">ForwardingServerBuilder</a></th> |
| <td class="colLast"> |
| <div class="block">A <a href="ServerBuilder.html" title="class in io.grpc"><code>ServerBuilder</code></a> that delegates all its builder methods to another builder by default.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Internal.html#io.grpc.servlet.jakarta">Internal</a></th> |
| <td class="colLast"> |
| <div class="block">Annotates a program element (class, method, package, etc) which is internal to gRPC, not part of |
| the public API, and should not be used by users of gRPC.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Server.html#io.grpc.servlet.jakarta">Server</a></th> |
| <td class="colLast"> |
| <div class="block">Server for listening for and dispatching incoming calls.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerBuilder.html#io.grpc.servlet.jakarta">ServerBuilder</a></th> |
| <td class="colLast"> |
| <div class="block">A builder for <a href="Server.html" title="class in io.grpc"><code>Server</code></a> instances.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.stub"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="stub/package-summary.html">io.grpc.stub</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/CallCredentials.html#io.grpc.stub">CallCredentials</a></th> |
| <td class="colLast"> |
| <div class="block">Carries credential data that will be propagated to the server via request metadata for each RPC.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/CallOptions.html#io.grpc.stub">CallOptions</a></th> |
| <td class="colLast"> |
| <div class="block">The collection of runtime options for a new RPC call.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/CallOptions.Key.html#io.grpc.stub">CallOptions.Key</a></th> |
| <td class="colLast"> |
| <div class="block">Key for a key-value pair.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Channel.html#io.grpc.stub">Channel</a></th> |
| <td class="colLast"> |
| <div class="block">A virtual connection to a conceptual endpoint, to perform RPCs.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ClientCall.html#io.grpc.stub">ClientCall</a></th> |
| <td class="colLast"> |
| <div class="block">An instance of a call to a remote method.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ClientInterceptor.html#io.grpc.stub">ClientInterceptor</a></th> |
| <td class="colLast"> |
| <div class="block">Interface for intercepting outgoing calls before they are dispatched by a <a href="Channel.html" title="class in io.grpc"><code>Channel</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Deadline.html#io.grpc.stub">Deadline</a></th> |
| <td class="colLast"> |
| <div class="block">An absolute point in time, generally for tracking when a task should be completed.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc.stub">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Metadata.html#io.grpc.stub">Metadata</a></th> |
| <td class="colLast"> |
| <div class="block">Provides access to read and write metadata values to be exchanged during a call.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/MethodDescriptor.html#io.grpc.stub">MethodDescriptor</a></th> |
| <td class="colLast"> |
| <div class="block">Description of a remote method used by <a href="Channel.html" title="class in io.grpc"><code>Channel</code></a> to initiate a call.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerCallHandler.html#io.grpc.stub">ServerCallHandler</a></th> |
| <td class="colLast"> |
| <div class="block">Interface to initiate processing of incoming remote calls.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerInterceptor.html#io.grpc.stub">ServerInterceptor</a></th> |
| <td class="colLast"> |
| <div class="block">Interface for intercepting incoming calls before they are dispatched by |
| <a href="ServerCallHandler.html" title="interface in io.grpc"><code>ServerCallHandler</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/StatusException.html#io.grpc.stub">StatusException</a></th> |
| <td class="colLast"> |
| <div class="block"><a href="Status.html" title="class in io.grpc"><code>Status</code></a> in Exception form, for propagating Status information via exceptions.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.stub.annotations"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="stub/annotations/package-summary.html">io.grpc.stub.annotations</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/MethodDescriptor.MethodType.html#io.grpc.stub.annotations">MethodDescriptor.MethodType</a></th> |
| <td class="colLast"> |
| <div class="block">The call type of a method.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.testing"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="testing/package-summary.html">io.grpc.testing</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc.testing">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ManagedChannel.html#io.grpc.testing">ManagedChannel</a></th> |
| <td class="colLast"> |
| <div class="block">A <a href="Channel.html" title="class in io.grpc"><code>Channel</code></a> that provides lifecycle management.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Metadata.html#io.grpc.testing">Metadata</a></th> |
| <td class="colLast"> |
| <div class="block">Provides access to read and write metadata values to be exchanged during a call.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/MethodDescriptor.html#io.grpc.testing">MethodDescriptor</a></th> |
| <td class="colLast"> |
| <div class="block">Description of a remote method used by <a href="Channel.html" title="class in io.grpc"><code>Channel</code></a> to initiate a call.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/MethodDescriptor.Marshaller.html#io.grpc.testing">MethodDescriptor.Marshaller</a></th> |
| <td class="colLast"> |
| <div class="block">A typed abstraction over message serialization and deserialization, a.k.a.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Server.html#io.grpc.testing">Server</a></th> |
| <td class="colLast"> |
| <div class="block">Server for listening for and dispatching incoming calls.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerInterceptor.html#io.grpc.testing">ServerInterceptor</a></th> |
| <td class="colLast"> |
| <div class="block">Interface for intercepting incoming calls before they are dispatched by |
| <a href="ServerCallHandler.html" title="interface in io.grpc"><code>ServerCallHandler</code></a>.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.util"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="util/package-summary.html">io.grpc.util</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Attributes.html#io.grpc.util">Attributes</a></th> |
| <td class="colLast"> |
| <div class="block">An immutable type-safe container of attributes.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/BindableService.html#io.grpc.util">BindableService</a></th> |
| <td class="colLast"> |
| <div class="block">Provides a way to bind instance of service implementation to server.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Channel.html#io.grpc.util">Channel</a></th> |
| <td class="colLast"> |
| <div class="block">A virtual connection to a conceptual endpoint, to perform RPCs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ChannelCredentials.html#io.grpc.util">ChannelCredentials</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a security configuration to be used for channels.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ChannelLogger.html#io.grpc.util">ChannelLogger</a></th> |
| <td class="colLast"> |
| <div class="block">A Channel-specific logger provided by GRPC library to <a href="LoadBalancer.html" title="class in io.grpc"><code>LoadBalancer</code></a> implementations.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ClientStreamTracer.html#io.grpc.util">ClientStreamTracer</a></th> |
| <td class="colLast"> |
| <div class="block"><a href="StreamTracer.html" title="class in io.grpc"><code>StreamTracer</code></a> for the client-side.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ConnectivityState.html#io.grpc.util">ConnectivityState</a></th> |
| <td class="colLast"> |
| <div class="block">The connectivity states.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ConnectivityStateInfo.html#io.grpc.util">ConnectivityStateInfo</a></th> |
| <td class="colLast"> |
| <div class="block">A tuple of a <a href="ConnectivityState.html" title="enum in io.grpc"><code>ConnectivityState</code></a> and its associated <a href="Status.html" title="class in io.grpc"><code>Status</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/EquivalentAddressGroup.html#io.grpc.util">EquivalentAddressGroup</a></th> |
| <td class="colLast"> |
| <div class="block">A group of <a href="https://docs.oracle.com/javase/8/docs/api/java/net/SocketAddress.html?is-external=true" title="class or interface in java.net" class="externalLink"><code>SocketAddress</code></a>es that are considered equivalent when channel makes connections.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc.util">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/HandlerRegistry.html#io.grpc.util">HandlerRegistry</a></th> |
| <td class="colLast"> |
| <div class="block">Registry of services and their methods used by servers to dispatching incoming calls.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Internal.html#io.grpc.util">Internal</a></th> |
| <td class="colLast"> |
| <div class="block">Annotates a program element (class, method, package, etc) which is internal to gRPC, not part of |
| the public API, and should not be used by users of gRPC.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.html#io.grpc.util">LoadBalancer</a></th> |
| <td class="colLast"> |
| <div class="block">A pluggable component that receives resolved addresses from <a href="NameResolver.html" title="class in io.grpc"><code>NameResolver</code></a> and provides the |
| channel a usable subchannel when asked.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.CreateSubchannelArgs.html#io.grpc.util">LoadBalancer.CreateSubchannelArgs</a></th> |
| <td class="colLast"> |
| <div class="block">Arguments for creating a <a href="LoadBalancer.Subchannel.html" title="class in io.grpc"><code>LoadBalancer.Subchannel</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.Factory.html#io.grpc.util">LoadBalancer.Factory</a></th> |
| <td class="colLast"> |
| <div class="block">Factory to create <a href="LoadBalancer.html" title="class in io.grpc"><code>LoadBalancer</code></a> instance.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.Helper.html#io.grpc.util">LoadBalancer.Helper</a></th> |
| <td class="colLast"> |
| <div class="block">Provides essentials for LoadBalancer implementations.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.ResolvedAddresses.html#io.grpc.util">LoadBalancer.ResolvedAddresses</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a combination of the resolved server address, associated attributes and a load |
| balancing policy config.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.Subchannel.html#io.grpc.util">LoadBalancer.Subchannel</a></th> |
| <td class="colLast"> |
| <div class="block">A logical connection to a server, or a group of equivalent servers represented by an <a href="EquivalentAddressGroup.html" title="class in io.grpc"><code>EquivalentAddressGroup</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.SubchannelPicker.html#io.grpc.util">LoadBalancer.SubchannelPicker</a></th> |
| <td class="colLast"> |
| <div class="block">The main balancing logic.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.SubchannelStateListener.html#io.grpc.util">LoadBalancer.SubchannelStateListener</a></th> |
| <td class="colLast"> |
| <div class="block">Receives state changes for one <a href="LoadBalancer.Subchannel.html" title="class in io.grpc"><code>LoadBalancer.Subchannel</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancerRegistry.html#io.grpc.util">LoadBalancerRegistry</a></th> |
| <td class="colLast"> |
| <div class="block">Registry of <a href="LoadBalancerProvider.html" title="class in io.grpc"><code>LoadBalancerProvider</code></a>s.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ManagedChannel.html#io.grpc.util">ManagedChannel</a></th> |
| <td class="colLast"> |
| <div class="block">A <a href="Channel.html" title="class in io.grpc"><code>Channel</code></a> that provides lifecycle management.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ManagedChannelBuilder.html#io.grpc.util">ManagedChannelBuilder</a></th> |
| <td class="colLast"> |
| <div class="block">A builder for <a href="ManagedChannel.html" title="class in io.grpc"><code>ManagedChannel</code></a> instances.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Metadata.html#io.grpc.util">Metadata</a></th> |
| <td class="colLast"> |
| <div class="block">Provides access to read and write metadata values to be exchanged during a call.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/NameResolver.Args.html#io.grpc.util">NameResolver.Args</a></th> |
| <td class="colLast"> |
| <div class="block">Information that a <a href="NameResolver.Factory.html" title="class in io.grpc"><code>NameResolver.Factory</code></a> uses to create a <a href="NameResolver.html" title="class in io.grpc"><code>NameResolver</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/NameResolver.ConfigOrError.html#io.grpc.util">NameResolver.ConfigOrError</a></th> |
| <td class="colLast"> |
| <div class="block">Represents either a successfully parsed service config, containing all necessary parts to be |
| later applied by the channel, or a Status containing the error encountered while parsing.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/NameResolverRegistry.html#io.grpc.util">NameResolverRegistry</a></th> |
| <td class="colLast"> |
| <div class="block">Registry of <a href="NameResolverProvider.html" title="class in io.grpc"><code>NameResolverProvider</code></a>s.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerCall.html#io.grpc.util">ServerCall</a></th> |
| <td class="colLast"> |
| <div class="block">Encapsulates a single call received from a remote client.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerCall.Listener.html#io.grpc.util">ServerCall.Listener</a></th> |
| <td class="colLast"> |
| <div class="block">Callbacks for consuming incoming RPC messages.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerCallHandler.html#io.grpc.util">ServerCallHandler</a></th> |
| <td class="colLast"> |
| <div class="block">Interface to initiate processing of incoming remote calls.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerInterceptor.html#io.grpc.util">ServerInterceptor</a></th> |
| <td class="colLast"> |
| <div class="block">Interface for intercepting incoming calls before they are dispatched by |
| <a href="ServerCallHandler.html" title="interface in io.grpc"><code>ServerCallHandler</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerMethodDefinition.html#io.grpc.util">ServerMethodDefinition</a></th> |
| <td class="colLast"> |
| <div class="block">Definition of a method exposed by a <a href="Server.html" title="class in io.grpc"><code>Server</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerServiceDefinition.html#io.grpc.util">ServerServiceDefinition</a></th> |
| <td class="colLast"> |
| <div class="block">Definition of a service to be exposed via a Server.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Status.html#io.grpc.util">Status</a></th> |
| <td class="colLast"> |
| <div class="block">Defines the status of an operation by providing a standard <a href="Status.Code.html" title="enum in io.grpc"><code>Status.Code</code></a> in conjunction with an |
| optional descriptive message.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/StreamTracer.html#io.grpc.util">StreamTracer</a></th> |
| <td class="colLast"> |
| <div class="block">Listens to events on a stream to collect metrics.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/SynchronizationContext.html#io.grpc.util">SynchronizationContext</a></th> |
| <td class="colLast"> |
| <div class="block">A synchronization context is a queue of tasks that run in sequence.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.xds"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="xds/package-summary.html">io.grpc.xds</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/BindableService.html#io.grpc.xds">BindableService</a></th> |
| <td class="colLast"> |
| <div class="block">Provides a way to bind instance of service implementation to server.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ChannelCredentials.html#io.grpc.xds">ChannelCredentials</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a security configuration to be used for channels.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc.xds">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ForwardingServerBuilder.html#io.grpc.xds">ForwardingServerBuilder</a></th> |
| <td class="colLast"> |
| <div class="block">A <a href="ServerBuilder.html" title="class in io.grpc"><code>ServerBuilder</code></a> that delegates all its builder methods to another builder by default.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Internal.html#io.grpc.xds">Internal</a></th> |
| <td class="colLast"> |
| <div class="block">Annotates a program element (class, method, package, etc) which is internal to gRPC, not part of |
| the public API, and should not be used by users of gRPC.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Server.html#io.grpc.xds">Server</a></th> |
| <td class="colLast"> |
| <div class="block">Server for listening for and dispatching incoming calls.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerBuilder.html#io.grpc.xds">ServerBuilder</a></th> |
| <td class="colLast"> |
| <div class="block">A builder for <a href="Server.html" title="class in io.grpc"><code>Server</code></a> instances.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerCredentials.html#io.grpc.xds">ServerCredentials</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a security configuration to be used for servers.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerServiceDefinition.html#io.grpc.xds">ServerServiceDefinition</a></th> |
| <td class="colLast"> |
| <div class="block">Definition of a service to be exposed via a Server.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="io.grpc.xds.orca"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">io.grpc</a> used by <a href="xds/orca/package-summary.html">io.grpc.xds.orca</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/BindableService.html#io.grpc.xds.orca">BindableService</a></th> |
| <td class="colLast"> |
| <div class="block">Provides a way to bind instance of service implementation to server.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ClientStreamTracer.Factory.html#io.grpc.xds.orca">ClientStreamTracer.Factory</a></th> |
| <td class="colLast"> |
| <div class="block">Factory class for <a href="ClientStreamTracer.html" title="class in io.grpc"><code>ClientStreamTracer</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ExperimentalApi.html#io.grpc.xds.orca">ExperimentalApi</a></th> |
| <td class="colLast"> |
| <div class="block">Indicates a public API that can change at any time, and has no guarantee of API stability and |
| backward-compatibility.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.Helper.html#io.grpc.xds.orca">LoadBalancer.Helper</a></th> |
| <td class="colLast"> |
| <div class="block">Provides essentials for LoadBalancer implementations.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/LoadBalancer.Subchannel.html#io.grpc.xds.orca">LoadBalancer.Subchannel</a></th> |
| <td class="colLast"> |
| <div class="block">A logical connection to a server, or a group of equivalent servers represented by an <a href="EquivalentAddressGroup.html" title="class in io.grpc"><code>EquivalentAddressGroup</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Metadata.html#io.grpc.xds.orca">Metadata</a></th> |
| <td class="colLast"> |
| <div class="block">Provides access to read and write metadata values to be exchanged during a call.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerCall.html#io.grpc.xds.orca">ServerCall</a></th> |
| <td class="colLast"> |
| <div class="block">Encapsulates a single call received from a remote client.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerCall.Listener.html#io.grpc.xds.orca">ServerCall.Listener</a></th> |
| <td class="colLast"> |
| <div class="block">Callbacks for consuming incoming RPC messages.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerCallHandler.html#io.grpc.xds.orca">ServerCallHandler</a></th> |
| <td class="colLast"> |
| <div class="block">Interface to initiate processing of incoming remote calls.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerInterceptor.html#io.grpc.xds.orca">ServerInterceptor</a></th> |
| <td class="colLast"> |
| <div class="block">Interface for intercepting incoming calls before they are dispatched by |
| <a href="ServerCallHandler.html" title="interface in io.grpc"><code>ServerCallHandler</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ServerServiceDefinition.html#io.grpc.xds.orca">ServerServiceDefinition</a></th> |
| <td class="colLast"> |
| <div class="block">Definition of a service to be exposed via a Server.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| </ul> |
| </div> |
| </main> |
| <footer role="contentinfo"> |
| <nav role="navigation"> |
| <!-- ======= START OF BOTTOM NAVBAR ====== --> |
| <div class="bottomNav"><a id="navbar.bottom"> |
| <!-- --> |
| </a> |
| <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> |
| <a id="navbar.bottom.firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../index.html">Overview</a></li> |
| <li><a href="package-summary.html">Package</a></li> |
| <li>Class</li> |
| <li class="navBarCell1Rev">Use</li> |
| <li><a href="package-tree.html">Tree</a></li> |
| <li><a href="../../deprecated-list.html">Deprecated</a></li> |
| <li><a href="../../index-all.html">Index</a></li> |
| <li><a href="../../help-doc.html">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList" id="allclasses_navbar_bottom"> |
| <li><a href="../../allclasses.html">All Classes</a></li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_bottom"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| </div> |
| <a id="skip.navbar.bottom"> |
| <!-- --> |
| </a></div> |
| <!-- ======== END OF BOTTOM NAVBAR ======= --> |
| </nav> |
| </footer> |
| </body> |
| </html> |