...

Source file src/edge-infra.dev/pkg/sds/display/displaymanager/waiter/example/example_waiter.go

Documentation: edge-infra.dev/pkg/sds/display/displaymanager/waiter/example

     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  // Returns a new DisplayWaiter which returns staight away.
    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