Skip to content

Commit 1ce8fb7

Browse files
authored
Merge pull request #879 from ydb-platform/repeater-init
added repeater init event
2 parents 48db10d + 4cc4e05 commit 1ce8fb7

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

internal/balancer/balancer.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,8 @@ func (b *Balancer) OnUpdate(onApplyDiscoveredEndpoints func(ctx context.Context,
6363
}
6464

6565
func (b *Balancer) clusterDiscovery(ctx context.Context) (err error) {
66-
return retry.Retry(ctx,
66+
return retry.Retry(
67+
repeater.WithEvent(ctx, repeater.EventInit),
6768
func(childCtx context.Context) (err error) {
6869
if err = b.clusterDiscoveryAttempt(childCtx); err != nil {
6970
if credentials.IsAccessError(err) {

internal/repeater/repeater.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ type Event = string
6565

6666
const (
6767
EventUnknown = Event("")
68+
EventInit = Event("init")
6869
EventTick = Event("tick")
6970
EventForce = Event("force")
7071
EventCancel = Event("cancel")
@@ -79,7 +80,7 @@ func EventType(ctx context.Context) Event {
7980
return EventUnknown
8081
}
8182

82-
func withEvent(ctx context.Context, event Event) context.Context {
83+
func WithEvent(ctx context.Context, event Event) context.Context {
8384
return context.WithValue(ctx,
8485
ctxEventTypeKey{},
8586
event,
@@ -140,7 +141,7 @@ func (r *repeater) wakeUp(ctx context.Context, e Event) (err error) {
140141
return err
141142
}
142143

143-
ctx = withEvent(ctx, e)
144+
ctx = WithEvent(ctx, e)
144145

145146
onDone := trace.DriverOnRepeaterWakeUp(r.trace, &ctx, r.name, e)
146147
defer func() {

0 commit comments

Comments
 (0)