Documentation
¶
Overview ¶
Package watch contains a generic watcher that implements manager.Runnable
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConditionFunc ¶
ConditionFunc checks if a condition is met Returns (conditionMet, error)
type Config ¶
type Config struct {
Client client.Client
Log logr.Logger
Interval time.Duration
Timeout time.Duration
Name string
Condition ConditionFunc
Handler HandlerFunc
}
Config for creating a new ResourceWatcher
type HandlerFunc ¶
HandlerFunc is called when the condition is met
type ResourceWatcher ¶
type ResourceWatcher struct {
// contains filtered or unexported fields
}
ResourceWatcher periodically checks a condition and triggers a handler
func New ¶
func New(cfg Config) (*ResourceWatcher, error)
New creates a new ResourceWatcher. Returns an error if misconfigured.
func NewOrDie ¶
func NewOrDie(cfg Config) *ResourceWatcher
NewOrDie creates a new ResourceWatcher. Panics if misconfigured.
Click to show internal directories.
Click to hide internal directories.