@@ -13,8 +13,33 @@ func Driver(l Logger, d trace.Detailer, opts ...Option) (t trace.Driver) {
13
13
return internalDriver (wrapLogger (l , opts ... ), d )
14
14
}
15
15
16
- func internalDriver (l Logger , d trace.Detailer ) (t trace.Driver ) { //nolint:gocyclo
17
- t .OnResolve = func (
16
+ func internalDriver (l Logger , d trace.Detailer ) (t trace.Driver ) {
17
+ t .OnResolve = onResolve (l , d )
18
+ t .OnInit = onInit (l , d )
19
+ t .OnClose = onClose (l , d )
20
+ t .OnConnDial = connDial (l , d )
21
+ t .OnConnStateChange = connStateChange (l , d )
22
+ t .OnConnPark = connPark (l , d )
23
+ t .OnConnClose = onConnClose (l , d )
24
+ t .OnConnInvoke = connInvoke (l , d )
25
+ t .OnConnNewStream = connNewStream (l , d )
26
+ t .OnConnBan = connBan (l , d )
27
+ t .OnConnAllow = connAllow (l , d )
28
+ t .OnRepeaterWakeUp = repeaterWakeUp (l , d )
29
+ t .OnBalancerInit = balancerInit (l , d )
30
+ t .OnBalancerClose = balancerClose (l , d )
31
+ t .OnBalancerChooseEndpoint = balancerChooseEndpoint (l , d )
32
+ t .OnBalancerUpdate = balancerUpdate (l , d )
33
+ t .OnGetCredentials = getCredentials (l , d )
34
+
35
+ return t
36
+ }
37
+
38
+ func onResolve (
39
+ l Logger ,
40
+ d trace.Detailer ,
41
+ ) func (info trace.DriverResolveStartInfo ) func (trace.DriverResolveDoneInfo ) {
42
+ return func (
18
43
info trace.DriverResolveStartInfo ,
19
44
) func (
20
45
trace.DriverResolveDoneInfo ,
@@ -46,7 +71,13 @@ func internalDriver(l Logger, d trace.Detailer) (t trace.Driver) { //nolint:gocy
46
71
}
47
72
}
48
73
}
49
- t .OnInit = func (info trace.DriverInitStartInfo ) func (trace.DriverInitDoneInfo ) {
74
+ }
75
+
76
+ func onInit (
77
+ l Logger ,
78
+ d trace.Detailer ,
79
+ ) func (info trace.DriverInitStartInfo ) func (trace.DriverInitDoneInfo ) {
80
+ return func (info trace.DriverInitStartInfo ) func (trace.DriverInitDoneInfo ) {
50
81
if d .Details ()& trace .DriverEvents == 0 {
51
82
return nil
52
83
}
@@ -81,7 +112,13 @@ func internalDriver(l Logger, d trace.Detailer) (t trace.Driver) { //nolint:gocy
81
112
}
82
113
}
83
114
}
84
- t .OnClose = func (info trace.DriverCloseStartInfo ) func (trace.DriverCloseDoneInfo ) {
115
+ }
116
+
117
+ func onClose (
118
+ l Logger ,
119
+ d trace.Detailer ,
120
+ ) func (info trace.DriverCloseStartInfo ) func (trace.DriverCloseDoneInfo ) {
121
+ return func (info trace.DriverCloseStartInfo ) func (trace.DriverCloseDoneInfo ) {
85
122
if d .Details ()& trace .DriverEvents == 0 {
86
123
return nil
87
124
}
@@ -103,7 +140,13 @@ func internalDriver(l Logger, d trace.Detailer) (t trace.Driver) { //nolint:gocy
103
140
}
104
141
}
105
142
}
106
- t .OnConnDial = func (info trace.DriverConnDialStartInfo ) func (trace.DriverConnDialDoneInfo ) {
143
+ }
144
+
145
+ func connDial (
146
+ l Logger ,
147
+ d trace.Detailer ,
148
+ ) func (info trace.DriverConnDialStartInfo ) func (trace.DriverConnDialDoneInfo ) {
149
+ return func (info trace.DriverConnDialStartInfo ) func (trace.DriverConnDialDoneInfo ) {
107
150
if d .Details ()& trace .DriverConnEvents == 0 {
108
151
return nil
109
152
}
@@ -130,7 +173,13 @@ func internalDriver(l Logger, d trace.Detailer) (t trace.Driver) { //nolint:gocy
130
173
}
131
174
}
132
175
}
133
- t .OnConnStateChange = func (info trace.DriverConnStateChangeStartInfo ) func (trace.DriverConnStateChangeDoneInfo ) {
176
+ }
177
+
178
+ func connStateChange (
179
+ l Logger ,
180
+ d trace.Detailer ,
181
+ ) func (info trace.DriverConnStateChangeStartInfo ) func (trace.DriverConnStateChangeDoneInfo ) {
182
+ return func (info trace.DriverConnStateChangeStartInfo ) func (trace.DriverConnStateChangeDoneInfo ) {
134
183
if d .Details ()& trace .DriverConnEvents == 0 {
135
184
return nil
136
185
}
@@ -150,7 +199,13 @@ func internalDriver(l Logger, d trace.Detailer) (t trace.Driver) { //nolint:gocy
150
199
)
151
200
}
152
201
}
153
- t .OnConnPark = func (info trace.DriverConnParkStartInfo ) func (trace.DriverConnParkDoneInfo ) {
202
+ }
203
+
204
+ func connPark (
205
+ l Logger ,
206
+ d trace.Detailer ,
207
+ ) func (info trace.DriverConnParkStartInfo ) func (trace.DriverConnParkDoneInfo ) {
208
+ return func (info trace.DriverConnParkStartInfo ) func (trace.DriverConnParkDoneInfo ) {
154
209
if d .Details ()& trace .DriverConnEvents == 0 {
155
210
return nil
156
211
}
@@ -177,7 +232,13 @@ func internalDriver(l Logger, d trace.Detailer) (t trace.Driver) { //nolint:gocy
177
232
}
178
233
}
179
234
}
180
- t .OnConnClose = func (info trace.DriverConnCloseStartInfo ) func (trace.DriverConnCloseDoneInfo ) {
235
+ }
236
+
237
+ func onConnClose (
238
+ l Logger ,
239
+ d trace.Detailer ,
240
+ ) func (info trace.DriverConnCloseStartInfo ) func (trace.DriverConnCloseDoneInfo ) {
241
+ return func (info trace.DriverConnCloseStartInfo ) func (trace.DriverConnCloseDoneInfo ) {
181
242
if d .Details ()& trace .DriverConnEvents == 0 {
182
243
return nil
183
244
}
@@ -204,7 +265,13 @@ func internalDriver(l Logger, d trace.Detailer) (t trace.Driver) { //nolint:gocy
204
265
}
205
266
}
206
267
}
207
- t .OnConnInvoke = func (info trace.DriverConnInvokeStartInfo ) func (trace.DriverConnInvokeDoneInfo ) {
268
+ }
269
+
270
+ func connInvoke (
271
+ l Logger ,
272
+ d trace.Detailer ,
273
+ ) func (info trace.DriverConnInvokeStartInfo ) func (trace.DriverConnInvokeDoneInfo ) {
274
+ return func (info trace.DriverConnInvokeStartInfo ) func (trace.DriverConnInvokeDoneInfo ) {
208
275
if d .Details ()& trace .DriverConnEvents == 0 {
209
276
return nil
210
277
}
@@ -237,7 +304,14 @@ func internalDriver(l Logger, d trace.Detailer) (t trace.Driver) { //nolint:gocy
237
304
}
238
305
}
239
306
}
240
- t .OnConnNewStream = func (
307
+ }
308
+
309
+ func connNewStream (
310
+ l Logger ,
311
+ d trace.Detailer ,
312
+ ) func (info trace.DriverConnNewStreamStartInfo ) func (trace.DriverConnNewStreamRecvInfo ) func (
313
+ trace.DriverConnNewStreamDoneInfo ) {
314
+ return func (
241
315
info trace.DriverConnNewStreamStartInfo ,
242
316
) func (
243
317
trace.DriverConnNewStreamRecvInfo ,
@@ -294,7 +368,13 @@ func internalDriver(l Logger, d trace.Detailer) (t trace.Driver) { //nolint:gocy
294
368
}
295
369
}
296
370
}
297
- t .OnConnBan = func (info trace.DriverConnBanStartInfo ) func (trace.DriverConnBanDoneInfo ) {
371
+ }
372
+
373
+ func connBan (
374
+ l Logger ,
375
+ d trace.Detailer ,
376
+ ) func (info trace.DriverConnBanStartInfo ) func (trace.DriverConnBanDoneInfo ) {
377
+ return func (info trace.DriverConnBanStartInfo ) func (trace.DriverConnBanDoneInfo ) {
298
378
if d .Details ()& trace .DriverConnEvents == 0 {
299
379
return nil
300
380
}
@@ -316,7 +396,13 @@ func internalDriver(l Logger, d trace.Detailer) (t trace.Driver) { //nolint:gocy
316
396
)
317
397
}
318
398
}
319
- t .OnConnAllow = func (info trace.DriverConnAllowStartInfo ) func (trace.DriverConnAllowDoneInfo ) {
399
+ }
400
+
401
+ func connAllow (
402
+ l Logger ,
403
+ d trace.Detailer ,
404
+ ) func (info trace.DriverConnAllowStartInfo ) func (trace.DriverConnAllowDoneInfo ) {
405
+ return func (info trace.DriverConnAllowStartInfo ) func (trace.DriverConnAllowDoneInfo ) {
320
406
if d .Details ()& trace .DriverConnEvents == 0 {
321
407
return nil
322
408
}
@@ -335,7 +421,13 @@ func internalDriver(l Logger, d trace.Detailer) (t trace.Driver) { //nolint:gocy
335
421
)
336
422
}
337
423
}
338
- t .OnRepeaterWakeUp = func (info trace.DriverRepeaterWakeUpStartInfo ) func (trace.DriverRepeaterWakeUpDoneInfo ) {
424
+ }
425
+
426
+ func repeaterWakeUp (
427
+ l Logger ,
428
+ d trace.Detailer ,
429
+ ) func (info trace.DriverRepeaterWakeUpStartInfo ) func (trace.DriverRepeaterWakeUpDoneInfo ) {
430
+ return func (info trace.DriverRepeaterWakeUpStartInfo ) func (trace.DriverRepeaterWakeUpDoneInfo ) {
339
431
if d .Details ()& trace .DriverRepeaterEvents == 0 {
340
432
return nil
341
433
}
@@ -366,7 +458,13 @@ func internalDriver(l Logger, d trace.Detailer) (t trace.Driver) { //nolint:gocy
366
458
}
367
459
}
368
460
}
369
- t .OnBalancerInit = func (info trace.DriverBalancerInitStartInfo ) func (trace.DriverBalancerInitDoneInfo ) {
461
+ }
462
+
463
+ func balancerInit (
464
+ l Logger ,
465
+ d trace.Detailer ,
466
+ ) func (info trace.DriverBalancerInitStartInfo ) func (trace.DriverBalancerInitDoneInfo ) {
467
+ return func (info trace.DriverBalancerInitStartInfo ) func (trace.DriverBalancerInitDoneInfo ) {
370
468
if d .Details ()& trace .DriverBalancerEvents == 0 {
371
469
return nil
372
470
}
@@ -380,7 +478,13 @@ func internalDriver(l Logger, d trace.Detailer) (t trace.Driver) { //nolint:gocy
380
478
)
381
479
}
382
480
}
383
- t .OnBalancerClose = func (info trace.DriverBalancerCloseStartInfo ) func (trace.DriverBalancerCloseDoneInfo ) {
481
+ }
482
+
483
+ func balancerClose (
484
+ l Logger ,
485
+ d trace.Detailer ,
486
+ ) func (info trace.DriverBalancerCloseStartInfo ) func (trace.DriverBalancerCloseDoneInfo ) {
487
+ return func (info trace.DriverBalancerCloseStartInfo ) func (trace.DriverBalancerCloseDoneInfo ) {
384
488
if d .Details ()& trace .DriverBalancerEvents == 0 {
385
489
return nil
386
490
}
@@ -402,7 +506,13 @@ func internalDriver(l Logger, d trace.Detailer) (t trace.Driver) { //nolint:gocy
402
506
}
403
507
}
404
508
}
405
- t .OnBalancerChooseEndpoint = func (
509
+ }
510
+
511
+ func balancerChooseEndpoint (
512
+ l Logger ,
513
+ d trace.Detailer ,
514
+ ) func (info trace.DriverBalancerChooseEndpointStartInfo ) func (trace.DriverBalancerChooseEndpointDoneInfo ) {
515
+ return func (
406
516
info trace.DriverBalancerChooseEndpointStartInfo ,
407
517
) func (
408
518
trace.DriverBalancerChooseEndpointDoneInfo ,
@@ -429,7 +539,13 @@ func internalDriver(l Logger, d trace.Detailer) (t trace.Driver) { //nolint:gocy
429
539
}
430
540
}
431
541
}
432
- t .OnBalancerUpdate = func (
542
+ }
543
+
544
+ func balancerUpdate (
545
+ l Logger ,
546
+ d trace.Detailer ,
547
+ ) func (info trace.DriverBalancerUpdateStartInfo ) func (trace.DriverBalancerUpdateDoneInfo ) {
548
+ return func (
433
549
info trace.DriverBalancerUpdateStartInfo ,
434
550
) func (
435
551
trace.DriverBalancerUpdateDoneInfo ,
@@ -453,7 +569,13 @@ func internalDriver(l Logger, d trace.Detailer) (t trace.Driver) { //nolint:gocy
453
569
)
454
570
}
455
571
}
456
- t .OnGetCredentials = func (info trace.DriverGetCredentialsStartInfo ) func (trace.DriverGetCredentialsDoneInfo ) {
572
+ }
573
+
574
+ func getCredentials (
575
+ l Logger ,
576
+ d trace.Detailer ,
577
+ ) func (info trace.DriverGetCredentialsStartInfo ) func (trace.DriverGetCredentialsDoneInfo ) {
578
+ return func (info trace.DriverGetCredentialsStartInfo ) func (trace.DriverGetCredentialsDoneInfo ) {
457
579
if d .Details ()& trace .DriverCredentialsEvents == 0 {
458
580
return nil
459
581
}
@@ -477,6 +599,4 @@ func internalDriver(l Logger, d trace.Detailer) (t trace.Driver) { //nolint:gocy
477
599
}
478
600
}
479
601
}
480
-
481
- return t
482
602
}
0 commit comments