Skip to content

Commit bc79fd1

Browse files
committed
add internals comments to trace package
1 parent c460968 commit bc79fd1

File tree

4 files changed

+149
-17
lines changed

4 files changed

+149
-17
lines changed

trace/driver.go

Lines changed: 67 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,31 +44,43 @@ type (
4444
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
4545
OnConnStreamRecvMsg func(DriverConnStreamRecvMsgStartInfo) func(DriverConnStreamRecvMsgDoneInfo)
4646
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
47-
OnConnStreamSendMsg func(DriverConnStreamSendMsgStartInfo) func(DriverConnStreamSendMsgDoneInfo)
47+
OnConnStreamSendMsg func(DriverConnStreamSendMsgStartInfo) func(DriverConnStreamSendMsgDoneInfo)
48+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
4849
OnConnStreamCloseSend func(DriverConnStreamCloseSendStartInfo) func(DriverConnStreamCloseSendDoneInfo)
49-
OnConnDial func(DriverConnDialStartInfo) func(DriverConnDialDoneInfo)
50-
OnConnBan func(DriverConnBanStartInfo) func(DriverConnBanDoneInfo)
51-
OnConnAllow func(DriverConnAllowStartInfo) func(DriverConnAllowDoneInfo)
52-
OnConnPark func(DriverConnParkStartInfo) func(DriverConnParkDoneInfo)
53-
OnConnClose func(DriverConnCloseStartInfo) func(DriverConnCloseDoneInfo)
50+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
51+
OnConnDial func(DriverConnDialStartInfo) func(DriverConnDialDoneInfo)
52+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
53+
OnConnBan func(DriverConnBanStartInfo) func(DriverConnBanDoneInfo)
54+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
55+
OnConnAllow func(DriverConnAllowStartInfo) func(DriverConnAllowDoneInfo)
56+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
57+
OnConnPark func(DriverConnParkStartInfo) func(DriverConnParkDoneInfo)
58+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
59+
OnConnClose func(DriverConnCloseStartInfo) func(DriverConnCloseDoneInfo)
5460

5561
// Repeater events
62+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
5663
OnRepeaterWakeUp func(DriverRepeaterWakeUpStartInfo) func(DriverRepeaterWakeUpDoneInfo)
5764

5865
// Balancer events
66+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
5967
OnBalancerInit func(DriverBalancerInitStartInfo) func(DriverBalancerInitDoneInfo)
6068

61-
OnBalancerClose func(DriverBalancerCloseStartInfo) func(DriverBalancerCloseDoneInfo)
69+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
70+
OnBalancerClose func(DriverBalancerCloseStartInfo) func(DriverBalancerCloseDoneInfo)
71+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
6272
OnBalancerChooseEndpoint func(
6373
DriverBalancerChooseEndpointStartInfo,
6474
) func(
6575
DriverBalancerChooseEndpointDoneInfo,
6676
)
77+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
6778
OnBalancerClusterDiscoveryAttempt func(
6879
DriverBalancerClusterDiscoveryAttemptStartInfo,
6980
) func(
7081
DriverBalancerClusterDiscoveryAttemptDoneInfo,
7182
)
83+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
7284
OnBalancerUpdate func(DriverBalancerUpdateStartInfo) func(DriverBalancerUpdateDoneInfo)
7385

7486
// Credentials events
@@ -77,30 +89,35 @@ type (
7789
)
7890

7991
// Method represents rpc method.
92+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
8093
type Method string
8194

8295
// Name returns the rpc method name.
96+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
8397
func (m Method) Name() (s string) {
8498
_, s = m.Split()
8599

86100
return
87101
}
88102

89103
// Service returns the rpc service name.
104+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
90105
func (m Method) Service() (s string) {
91106
s, _ = m.Split()
92107

93108
return
94109
}
95110

96111
// Issue declare interface of operation error issues
112+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
97113
type Issue interface {
98114
GetMessage() string
99115
GetIssueCode() uint32
100116
GetSeverity() uint32
101117
}
102118

103119
// Split returns service name and method.
120+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
104121
func (m Method) Split() (service, method string) {
105122
i := strings.LastIndex(string(m), "/")
106123
if i == -1 {
@@ -110,13 +127,15 @@ func (m Method) Split() (service, method string) {
110127
return strings.TrimPrefix(string(m[:i]), "/"), string(m[i+1:])
111128
}
112129

130+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
113131
type ConnState interface {
114132
fmt.Stringer
115133

116134
IsValid() bool
117135
Code() int
118136
}
119137

138+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
120139
type EndpointInfo interface {
121140
fmt.Stringer
122141

@@ -263,6 +282,7 @@ type (
263282
DriverConnDialDoneInfo struct {
264283
Error error
265284
}
285+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
266286
DriverConnParkStartInfo struct {
267287
// Context make available context in trace callback function.
268288
// Pointer to context provide replacement of context in trace callback function.
@@ -272,9 +292,11 @@ type (
272292
Call call
273293
Endpoint EndpointInfo
274294
}
295+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
275296
DriverConnParkDoneInfo struct {
276297
Error error
277298
}
299+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
278300
DriverConnCloseStartInfo struct {
279301
// Context make available context in trace callback function.
280302
// Pointer to context provide replacement of context in trace callback function.
@@ -284,9 +306,11 @@ type (
284306
Call call
285307
Endpoint EndpointInfo
286308
}
309+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
287310
DriverConnCloseDoneInfo struct {
288311
Error error
289312
}
313+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
290314
DriverConnBanStartInfo struct {
291315
// Context make available context in trace callback function.
292316
// Pointer to context provide replacement of context in trace callback function.
@@ -298,9 +322,11 @@ type (
298322
State ConnState
299323
Cause error
300324
}
325+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
301326
DriverConnBanDoneInfo struct {
302327
State ConnState
303328
}
329+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
304330
DriverConnAllowStartInfo struct {
305331
// Context make available context in trace callback function.
306332
// Pointer to context provide replacement of context in trace callback function.
@@ -311,9 +337,11 @@ type (
311337
Endpoint EndpointInfo
312338
State ConnState
313339
}
340+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
314341
DriverConnAllowDoneInfo struct {
315342
State ConnState
316343
}
344+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
317345
DriverConnInvokeStartInfo struct {
318346
// Context make available context in trace callback function.
319347
// Pointer to context provide replacement of context in trace callback function.
@@ -324,13 +352,15 @@ type (
324352
Endpoint EndpointInfo
325353
Method Method
326354
}
355+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
327356
DriverConnInvokeDoneInfo struct {
328357
Error error
329358
Issues []Issue
330359
OpID string
331360
State ConnState
332361
Metadata map[string][]string
333362
}
363+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
334364
DriverConnNewStreamStartInfo struct {
335365
// Context make available context in trace callback function.
336366
// Pointer to context provide replacement of context in trace callback function.
@@ -341,10 +371,12 @@ type (
341371
Endpoint EndpointInfo
342372
Method Method
343373
}
374+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
344375
DriverConnNewStreamDoneInfo struct {
345376
Error error
346377
State ConnState
347378
}
379+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
348380
DriverConnStreamRecvMsgStartInfo struct {
349381
// Context make available context in trace callback function.
350382
// Pointer to context provide replacement of context in trace callback function.
@@ -353,9 +385,11 @@ type (
353385
Context *context.Context
354386
Call call
355387
}
388+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
356389
DriverConnStreamRecvMsgDoneInfo struct {
357390
Error error
358391
}
392+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
359393
DriverConnStreamSendMsgStartInfo struct {
360394
// Context make available context in trace callback function.
361395
// Pointer to context provide replacement of context in trace callback function.
@@ -364,9 +398,11 @@ type (
364398
Context *context.Context
365399
Call call
366400
}
401+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
367402
DriverConnStreamSendMsgDoneInfo struct {
368403
Error error
369404
}
405+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
370406
DriverConnStreamCloseSendStartInfo struct {
371407
// Context make available context in trace callback function.
372408
// Pointer to context provide replacement of context in trace callback function.
@@ -375,9 +411,11 @@ type (
375411
Context *context.Context
376412
Call call
377413
}
414+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
378415
DriverConnStreamCloseSendDoneInfo struct {
379416
Error error
380417
}
418+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
381419
DriverBalancerInitStartInfo struct {
382420
// Context make available context in trace callback function.
383421
// Pointer to context provide replacement of context in trace callback function.
@@ -387,9 +425,11 @@ type (
387425
Call call
388426
Name string
389427
}
428+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
390429
DriverBalancerInitDoneInfo struct {
391430
Error error
392431
}
432+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
393433
DriverBalancerDialEntrypointStartInfo struct {
394434
// Context make available context in trace callback function.
395435
// Pointer to context provide replacement of context in trace callback function.
@@ -399,9 +439,11 @@ type (
399439
Call call
400440
Address string
401441
}
442+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
402443
DriverBalancerDialEntrypointDoneInfo struct {
403444
Error error
404445
}
446+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
405447
DriverBalancerCloseStartInfo struct {
406448
// Context make available context in trace callback function.
407449
// Pointer to context provide replacement of context in trace callback function.
@@ -410,9 +452,11 @@ type (
410452
Context *context.Context
411453
Call call
412454
}
455+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
413456
DriverBalancerCloseDoneInfo struct {
414457
Error error
415458
}
459+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
416460
DriverBalancerChooseEndpointStartInfo struct {
417461
// Context make available context in trace callback function.
418462
// Pointer to context provide replacement of context in trace callback function.
@@ -421,10 +465,12 @@ type (
421465
Context *context.Context
422466
Call call
423467
}
468+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
424469
DriverBalancerChooseEndpointDoneInfo struct {
425470
Endpoint EndpointInfo
426471
Error error
427472
}
473+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
428474
DriverRepeaterWakeUpStartInfo struct {
429475
// Context make available context in trace callback function.
430476
// Pointer to context provide replacement of context in trace callback function.
@@ -435,9 +481,11 @@ type (
435481
Name string
436482
Event string
437483
}
484+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
438485
DriverRepeaterWakeUpDoneInfo struct {
439486
Error error
440487
}
488+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
441489
DriverGetCredentialsStartInfo struct {
442490
// Context make available context in trace callback function.
443491
// Pointer to context provide replacement of context in trace callback function.
@@ -446,10 +494,12 @@ type (
446494
Context *context.Context
447495
Call call
448496
}
497+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
449498
DriverGetCredentialsDoneInfo struct {
450499
Token string
451500
Error error
452501
}
502+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
453503
DriverInitStartInfo struct {
454504
// Context make available context in trace callback function.
455505
// Pointer to context provide replacement of context in trace callback function.
@@ -461,9 +511,11 @@ type (
461511
Database string
462512
Secure bool
463513
}
514+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
464515
DriverInitDoneInfo struct {
465516
Error error
466517
}
518+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
467519
DriverWithStartInfo struct {
468520
// Context make available context in trace callback function.
469521
// Pointer to context provide replacement of context in trace callback function.
@@ -475,9 +527,11 @@ type (
475527
Database string
476528
Secure bool
477529
}
530+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
478531
DriverWithDoneInfo struct {
479532
Error error
480533
}
534+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
481535
DriverConnPoolNewStartInfo struct {
482536
// Context make available context in trace callback function.
483537
// Pointer to context provide replacement of context in trace callback function.
@@ -486,7 +540,9 @@ type (
486540
Context *context.Context
487541
Call call
488542
}
489-
DriverConnPoolNewDoneInfo struct{}
543+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
544+
DriverConnPoolNewDoneInfo struct{}
545+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
490546
DriverConnPoolReleaseStartInfo struct {
491547
// Context make available context in trace callback function.
492548
// Pointer to context provide replacement of context in trace callback function.
@@ -495,9 +551,11 @@ type (
495551
Context *context.Context
496552
Call call
497553
}
554+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
498555
DriverConnPoolReleaseDoneInfo struct {
499556
Error error
500557
}
558+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
501559
DriverCloseStartInfo struct {
502560
// Context make available context in trace callback function.
503561
// Pointer to context provide replacement of context in trace callback function.
@@ -506,6 +564,7 @@ type (
506564
Context *context.Context
507565
Call call
508566
}
567+
// Internals: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#internals
509568
DriverCloseDoneInfo struct {
510569
Error error
511570
}

0 commit comments

Comments
 (0)