Skip to content

Commit 5fdddf2

Browse files
committed
Use grpc.NewClient instead of grpc.Dial and grpc.DialContext
1 parent a18d743 commit 5fdddf2

File tree

7 files changed

+15
-30
lines changed

7 files changed

+15
-30
lines changed

instrumentation/google.golang.org/grpc/otelgrpc/benchmark_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,7 @@ func benchmark(b *testing.B, cOpt []grpc.DialOption, sOpt []grpc.ServerOption) {
3838

3939
ctx := context.Background()
4040
dial := func(context.Context, string) (net.Conn, error) { return l.Dial() }
41-
conn, err := grpc.DialContext(
42-
ctx,
41+
conn, err := grpc.NewClient(
4342
"bufnet",
4443
append([]grpc.DialOption{
4544
grpc.WithContextDialer(dial),

instrumentation/google.golang.org/grpc/otelgrpc/example/client/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ func main() {
3232
}()
3333

3434
var conn *grpc.ClientConn
35-
conn, err = grpc.Dial("127.0.0.1:7777", grpc.WithTransportCredentials(insecure.NewCredentials()),
35+
conn, err = grpc.NewClient("127.0.0.1:7777", grpc.WithTransportCredentials(insecure.NewCredentials()),
3636
grpc.WithStatsHandler(otelgrpc.NewClientHandler()),
3737
)
3838
if err != nil {

instrumentation/google.golang.org/grpc/otelgrpc/example_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010
)
1111

1212
func ExampleNewClientHandler() {
13-
_, _ = grpc.Dial("localhost", grpc.WithStatsHandler(otelgrpc.NewClientHandler()))
13+
_, _ = grpc.NewClient("localhost", grpc.WithStatsHandler(otelgrpc.NewClientHandler()))
1414
}
1515

1616
func ExampleNewServerHandler() {

instrumentation/google.golang.org/grpc/otelgrpc/interceptor.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ var (
4848
)
4949

5050
// UnaryClientInterceptor returns a grpc.UnaryClientInterceptor suitable
51-
// for use in a grpc.Dial call.
51+
// for use in a grpc.NewClient call.
5252
//
5353
// Deprecated: Use [NewClientHandler] instead.
5454
func UnaryClientInterceptor(opts ...Option) grpc.UnaryClientInterceptor {
@@ -185,7 +185,7 @@ func (w *clientStream) CloseSend() error {
185185
return err
186186
}
187187

188-
func wrapClientStream(ctx context.Context, s grpc.ClientStream, desc *grpc.StreamDesc, span trace.Span, cfg *config) *clientStream {
188+
func wrapClientStream(s grpc.ClientStream, desc *grpc.StreamDesc, span trace.Span, cfg *config) *clientStream {
189189
return &clientStream{
190190
ClientStream: s,
191191
span: span,
@@ -208,7 +208,7 @@ func (w *clientStream) endSpan(err error) {
208208
}
209209

210210
// StreamClientInterceptor returns a grpc.StreamClientInterceptor suitable
211-
// for use in a grpc.Dial call.
211+
// for use in a grpc.NewClient call.
212212
//
213213
// Deprecated: Use [NewClientHandler] instead.
214214
func StreamClientInterceptor(opts ...Option) grpc.StreamClientInterceptor {
@@ -259,7 +259,7 @@ func StreamClientInterceptor(opts ...Option) grpc.StreamClientInterceptor {
259259
span.End()
260260
return s, err
261261
}
262-
stream := wrapClientStream(ctx, s, desc, span, cfg)
262+
stream := wrapClientStream(s, desc, span, cfg)
263263
return stream, nil
264264
}
265265
}

instrumentation/google.golang.org/grpc/otelgrpc/test/grpc_test.go

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ var wantInstrumentationScope = instrumentation.Scope{
3535
Version: otelgrpc.Version(),
3636
}
3737

38-
// newGrpcTest creats a grpc server, starts it, and returns the client, closes everything down during test cleanup.
38+
// newGrpcTest creates a grpc server, starts it, and returns the client, closes everything down during test cleanup.
3939
func newGrpcTest(t testing.TB, listener net.Listener, cOpt []grpc.DialOption, sOpt []grpc.ServerOption) pb.TestServiceClient {
4040
grpcServer := grpc.NewServer(sOpt...)
4141
pb.RegisterTestServiceServer(grpcServer, test.NewTestServer())
@@ -47,17 +47,15 @@ func newGrpcTest(t testing.TB, listener net.Listener, cOpt []grpc.DialOption, sO
4747
grpcServer.Stop()
4848
assert.NoError(t, <-errCh)
4949
})
50-
ctx := context.Background()
5150

52-
cOpt = append(cOpt, grpc.WithBlock(), grpc.WithTransportCredentials(insecure.NewCredentials()))
51+
cOpt = append(cOpt, grpc.WithTransportCredentials(insecure.NewCredentials()))
5352

5453
if l, ok := listener.(interface{ Dial() (net.Conn, error) }); ok {
5554
dial := func(context.Context, string) (net.Conn, error) { return l.Dial() }
5655
cOpt = append(cOpt, grpc.WithContextDialer(dial))
5756
}
5857

59-
conn, err := grpc.DialContext(
60-
ctx,
58+
conn, err := grpc.NewClient(
6159
listener.Addr().String(),
6260
cOpt...,
6361
)

instrumentation/google.golang.org/grpc/otelgrpc/test/interceptor_test.go

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,7 @@ func ctxDialer() func(context.Context, string) (net.Conn, error) {
6969
}
7070

7171
func TestUnaryClientInterceptor(t *testing.T) {
72-
ctx, cancel := context.WithCancel(context.Background())
73-
t.Cleanup(cancel)
74-
75-
clientConn, err := grpc.DialContext(ctx, "fake:8906",
72+
clientConn, err := grpc.NewClient("fake:8906",
7673
grpc.WithContextDialer(ctxDialer()),
7774
grpc.WithTransportCredentials(insecure.NewCredentials()),
7875
)
@@ -377,11 +374,8 @@ func newMockClientStream(opts clientStreamOpts) *mockClientStream {
377374
}
378375

379376
func createInterceptedStreamClient(t *testing.T, method string, opts clientStreamOpts) (grpc.ClientStream, *tracetest.SpanRecorder) {
380-
ctx, cancel := context.WithCancel(context.Background())
381-
t.Cleanup(cancel)
382-
383377
mockStream := newMockClientStream(opts)
384-
clientConn, err := grpc.DialContext(ctx, "fake:8906",
378+
clientConn, err := grpc.NewClient("fake:8906",
385379
grpc.WithContextDialer(ctxDialer()),
386380
grpc.WithTransportCredentials(insecure.NewCredentials()),
387381
)
@@ -632,10 +626,7 @@ func TestStreamClientInterceptorOnUnidirectionalClientServerStream(t *testing.T)
632626
func TestStreamClientInterceptorCancelContext(t *testing.T) {
633627
defer goleak.VerifyNone(t)
634628

635-
ctx, cancel := context.WithCancel(context.Background())
636-
t.Cleanup(cancel)
637-
638-
clientConn, err := grpc.DialContext(ctx, "fake:8906",
629+
clientConn, err := grpc.NewClient("fake:8906",
639630
grpc.WithContextDialer(ctxDialer()),
640631
grpc.WithTransportCredentials(insecure.NewCredentials()),
641632
)
@@ -696,10 +687,7 @@ func TestStreamClientInterceptorCancelContext(t *testing.T) {
696687
func TestStreamClientInterceptorWithError(t *testing.T) {
697688
defer goleak.VerifyNone(t)
698689

699-
ctx, cancel := context.WithCancel(context.Background())
700-
t.Cleanup(cancel)
701-
702-
clientConn, err := grpc.DialContext(ctx, "fake:8906",
690+
clientConn, err := grpc.NewClient("fake:8906",
703691
grpc.WithContextDialer(ctxDialer()),
704692
grpc.WithTransportCredentials(insecure.NewCredentials()),
705693
)

propagators/opencensus/examples/opencensus_client/client.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ func main() {
2929

3030
// Set up a connection to the server with the OpenCensus
3131
// stats handler to enable tracing.
32-
conn, err := grpc.Dial(address, grpc.WithStatsHandler(&ocgrpc.ClientHandler{}), grpc.WithTransportCredentials(insecure.NewCredentials()))
32+
conn, err := grpc.NewClient(address, grpc.WithStatsHandler(&ocgrpc.ClientHandler{}), grpc.WithTransportCredentials(insecure.NewCredentials()))
3333
if err != nil {
3434
log.Fatalf("Cannot connect: %v", err)
3535
}

0 commit comments

Comments
 (0)