...
1 package example
2
3 import (
4 "context"
5
6 ctrl "sigs.k8s.io/controller-runtime"
7
8 "edge-infra.dev/pkg/sds/display/displaymanager/waiter"
9 )
10
11
12 func NewExampleDisplayWaiter(withLogging bool) waiter.DisplayWaiter {
13 return &exampleDisplayWaiter{
14 withLogging: withLogging,
15 }
16 }
17
18 type exampleDisplayWaiter struct {
19 withLogging bool
20 }
21
22 func (w *exampleDisplayWaiter) Wait(ctx context.Context) error {
23 log := ctrl.LoggerFrom(ctx)
24
25 if w.withLogging {
26 log.Info("waiting for display manager to become ready")
27 log.Info("display manager is ready")
28 }
29
30 return nil
31 }
32
View as plain text