Documentation
¶
Index ¶
- func NewTriggerOnAllChanges[Source any](triggerFunc func(Source)) *cache.ResourceEventHandlerFuncs
- func NewTriggerOnAllChangesWithTransform[Source any, Target any](transformFunc func(Source) Target, triggerFunc func(Target)) cache.ResourceEventHandler
- func NewTriggerOnChanges[Source any](predicate func(old, cur Source) bool, triggerFunc func(Source)) *cache.ResourceEventHandlerFuncs
- func NewTriggerOnGenerationChanges[Source any](triggerFunc func(Source)) *cache.ResourceEventHandlerFuncs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewTriggerOnAllChanges ¶
func NewTriggerOnAllChanges[Source any](triggerFunc func(Source)) *cache.ResourceEventHandlerFuncs
NewTriggerOnAllChanges returns a cache.ResourceEventHandlerFuncs that will call the given triggerFunc on all object changes. triggerFunc is also called for add or delete events.
func NewTriggerOnAllChangesWithTransform ¶
func NewTriggerOnAllChangesWithTransform[Source any, Target any]( transformFunc func(Source) Target, triggerFunc func(Target), ) cache.ResourceEventHandler
NewTriggerOnAllChangesWithTransform returns a cache.ResourceEventHandler that will call the given triggerFunc on all object changes. triggerFunc is also called for add or delete events. transformFunc will first be used to transform the original object into the target type.
func NewTriggerOnChanges ¶
func NewTriggerOnChanges[Source any]( predicate func(old, cur Source) bool, triggerFunc func(Source), ) *cache.ResourceEventHandlerFuncs
NewTriggerOnChanges returns a cache.ResourceEventHandlerFuncs that will call the given triggerFunc on object changes that passes the given predicate. triggerFunc is also called for add and delete events.
func NewTriggerOnGenerationChanges ¶
func NewTriggerOnGenerationChanges[Source any](triggerFunc func(Source)) *cache.ResourceEventHandlerFuncs
NewTriggerOnGenerationChanges returns a cache.ResourceEventHandlerFuncs that will call the given triggerFunc on object generation changes. triggerFunc is also called for add and delete events.
Types ¶
This section is empty.