Skip to content

Commit 5fd9853

Browse files
examples: improve package comments (#7658)
1 parent 859602c commit 5fd9853

File tree

43 files changed

+81
-44
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+81
-44
lines changed

examples/features/authz/client/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary client is an example client.
19+
// Binary client demonstrates how to include authorization credentials in the
20+
// form of metadata in every RPC for server side validation.
2021
package main
2122

2223
import (

examples/features/authz/server/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary server is an example server.
19+
// Binary server demonstrates how to validate authorization credential metadata
20+
// for incoming RPCs.
2021
package main
2122

2223
import (

examples/features/cancellation/client/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary client is an example client.
19+
// Binary client demonstrates how to cancel in-flight RPCs by canceling the
20+
// context passed to the RPC.
2021
package main
2122

2223
import (

examples/features/cancellation/server/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary server is an example server.
19+
// Binary server demonstrates how to handle canceled contexts when a client
20+
// cancels an in-flight RPC.
2021
package main
2122

2223
import (

examples/features/compression/client/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary client is an example client.
19+
// Binary client demonstrates how to specify compression options when performing
20+
// RPCs.
2021
package main
2122

2223
import (

examples/features/compression/server/main.go

+5-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary server is an example server.
19+
// Binary server demonstrates how to install and support compressors for
20+
// incoming RPCs.
2021
package main
2122

2223
import (
@@ -27,7 +28,9 @@ import (
2728
"net"
2829

2930
"google.golang.org/grpc"
30-
_ "google.golang.org/grpc/encoding/gzip" // Install the gzip compressor
31+
// Installing the gzip encoding registers it as an available compressor.
32+
// gRPC will automatically negotiate and use gzip if the client supports it.
33+
_ "google.golang.org/grpc/encoding/gzip"
3134

3235
pb "google.golang.org/grpc/examples/features/proto/echo"
3336
)

examples/features/deadline/client/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary client is an example client.
19+
// Binary client demonstrates how to set deadlines for RPCs and how to handle
20+
// deadline-exceeded errors.
2021
package main
2122

2223
import (

examples/features/deadline/server/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary server is an example server.
19+
// Binary server demonstrates how to handle RPCs with deadlines and how to
20+
// propagate deadlines in requests.
2021
package main
2122

2223
import (

examples/features/debugging/client/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary client is an example client.
19+
// Binary client demonstrates how to use logging and Channelz for debugging
20+
// gRPC operations.
2021
package main
2122

2223
import (

examples/features/debugging/server/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary server is an example server.
19+
// Binary server demonstrates how to enable logging and Channelz for debugging
20+
// gRPC services.
2021
package main
2122

2223
import (

examples/features/encryption/ALTS/client/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary client is an example client.
19+
// Binary client demonstrates how to use ALTS credentials for secure
20+
// gRPC communication.
2021
package main
2122

2223
import (

examples/features/encryption/ALTS/server/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary server is an example server.
19+
// Binary server demonstrates how to use ALTS credentials to secure gRPC
20+
// services.
2021
package main
2122

2223
import (

examples/features/encryption/TLS/client/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary client is an example client.
19+
// Binary client demonstrates how to use TLS credentials for secure
20+
// gRPC communication.
2021
package main
2122

2223
import (

examples/features/encryption/TLS/server/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*
1717
*/
1818

19-
// Binary server is an example server.
19+
// Binary server demonstrates how to use TLS credentials to secure gRPC services.
2020
package main
2121

2222
import (

examples/features/error_details/client/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*
1717
*/
1818

19-
// Binary client is an example client.
19+
// Binary client demonstrates how to handle error messages from a gRPC server.
2020
package main
2121

2222
import (

examples/features/error_details/server/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*
1717
*/
1818

19-
// Binary server is an example server.
19+
// Binary server demonstrates how to provide error messages in gRPC responses.
2020
package main
2121

2222
import (

examples/features/error_handling/client/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*
1717
*/
1818

19-
// Binary client is an example client.
19+
// Binary client demonstrates how to handle errors returned by a gRPC server.
2020
package main
2121

2222
import (

examples/features/error_handling/server/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary server is an example server.
19+
// Binary server demonstrates how to return specific error codes in gRPC
20+
// responses.
2021
package main
2122

2223
import (

examples/features/flow_control/client/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary client is an example client.
19+
// Binary client demonstrates how the gRPC flow control blocks sending when the
20+
// receiver is not ready.
2021
package main
2122

2223
import (

examples/features/flow_control/server/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary server is an example server.
19+
// Binary server demonstrates how gRPC flow control block sending when the
20+
// receiver is not ready.
2021
package main
2122

2223
import (

examples/features/health/client/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary client is an example client.
19+
// Binary client demonstrates how to check and observe gRPC server health using
20+
// the health library.
2021
package main
2122

2223
import (

examples/features/health/server/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary server is an example server.
19+
// Binary server demonstrates how to manage and report its health status using
20+
// the gRPC health library.
2021
package main
2122

2223
import (

examples/features/interceptor/client/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary client is an example client.
19+
// Binary client demonstrates how to use interceptors to observe or control the
20+
// behavior of gRPC including logging, authentication,metrics collection, etc.
2021
package main
2122

2223
import (

examples/features/interceptor/server/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary server is an example server.
19+
// Binary server demonstrates how to use interceptors to observe or control the
20+
// behavior of gRPC including logging, authentication,metrics collection, etc.
2021
package main
2122

2223
import (

examples/features/keepalive/client/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary client is an example client.
19+
// Binary client demonstrates how to configure keepalive pings to maintain
20+
// connectivity and detect stale connections.
2021
package main
2122

2223
import (

examples/features/keepalive/server/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary server is an example server.
19+
// Binary server demonstrates how to enforce keepalive settings and manage idle
20+
// connections to maintain active client connections.
2021
package main
2122

2223
import (

examples/features/load_balancing/client/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary client is an example client.
19+
// Binary client demonstrates how to configure load balancing policies to
20+
// distribute RPCs across backend servers.
2021
package main
2122

2223
import (

examples/features/load_balancing/server/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary server is an example server.
19+
// Binary server demonstrates how to spin up multiple server backends
20+
// to enable client-side load balancing.
2021
package main
2122

2223
import (

examples/features/metadata/client/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*
1717
*/
1818

19-
// Binary client is an example client.
19+
// Binary client demonstrates how to send and receive metadata to and from an RPC.
2020
package main
2121

2222
import (

examples/features/metadata/server/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*
1717
*/
1818

19-
// Binary server is an example server.
19+
// Binary server demonstrates how to send and read metadata to and from RPC.
2020
package main
2121

2222
import (

examples/features/metadata_interceptor/client/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary client is an example client.
19+
// Binary client demonstrates how to receive metadata in RPC headers
20+
// and trailers.
2021
package main
2122

2223
import (

examples/features/metadata_interceptor/server/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*
1717
*/
1818

19-
// Binary server is an example server.
19+
// Binary server demonstrates how to update metadata from interceptors on server.
2020
package main
2121

2222
import (

examples/features/multiplex/client/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary client is an example client.
19+
// Binary client demonstrates how to use a single grpc.ClientConn for multiple
20+
// service stubs.
2021
package main
2122

2223
import (

examples/features/multiplex/server/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary server is an example server.
19+
// Binary server demonstrates how to use a single grpc.Server instance to
20+
// register and serve multiple services.
2021
package main
2122

2223
import (

examples/features/name_resolving/client/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary client is an example client.
19+
// Binary client demonstrates how to use custom name resolvers to resolve
20+
// server backend addresses.
2021
package main
2122

2223
import (

examples/features/name_resolving/server/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary server is an example server.
19+
// Binary server demonstrates how to set up a gRPC server that listens on a
20+
// specified port for name resolution examples.
2021
package main
2122

2223
import (

examples/features/observability/client/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Package main implements a client for Greeter service.
19+
// Binary client demonstrates how to instrument RPCs with logging, metrics,
20+
// and tracing.
2021
package main
2122

2223
import (

examples/features/observability/server/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Package main implements a server for Greeter service.
19+
// Binary server demonstrates how to instrument RPCs for logging, metrics,
20+
// and tracing.
2021
package main
2122

2223
import (

examples/features/orca/client/main.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
*
1717
*/
1818

19-
// Binary client is an example client.
19+
// Binary client demonstrates the use of a custom LB policy that handles ORCA
20+
// per-call and out-of-band metrics for load reporting.
2021
package main
2122

2223
import (

0 commit comments

Comments
 (0)