Skip to content

Commit c7a8865

Browse files
committed
update
1 parent a5efba7 commit c7a8865

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

receiver/k8sobjectsreceiver/receiver.go

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,12 @@ func (kr *k8sobjectsreceiver) Start(ctx context.Context, host component.Host) er
8282
return fmt.Errorf("unknown k8s leader elector %q", kr.config.K8sLeaderElector)
8383
}
8484

85-
kr.setting.Logger.Debug("Trying to become the leader")
86-
elector := k8sLeaderElector.(k8sleaderelector.LeaderElection)
85+
kr.setting.Logger.Debug("trying to become the leader")
86+
elector, ok := k8sLeaderElector.(k8sleaderelector.LeaderElection)
87+
if ok != true {
88+
return fmt.Errorf("the extension %T is not implement k8sleaderelector.LeaderElection", k8sLeaderElector)
89+
}
90+
8791
elector.SetCallBackFuncs(
8892
func(_ context.Context) {
8993
kr.setting.Logger.Info("elected as leader")
@@ -93,7 +97,10 @@ func (kr *k8sobjectsreceiver) Start(ctx context.Context, host component.Host) er
9397
},
9498
func() {
9599
kr.setting.Logger.Info("no longer leader, stopping")
96-
_ = kr.Shutdown(context.Background())
100+
err = kr.Shutdown(context.Background())
101+
if err != nil {
102+
kr.setting.Logger.Error("shutdown receiver error:", zap.Error(err))
103+
}
97104
})
98105
return nil
99106
}

0 commit comments

Comments
 (0)