Documentation
¶
Index ¶
- func Enqueue(queue workqueue.RateLimitingInterface, obj interface{})
- func NewFilteredHandler(inner cache.ResourceEventHandler, sel labels.Selector) cache.ResourceEventHandler
- func NewVersionedHandler(inner cache.ResourceEventHandler, gvk schema.GroupVersionKind) cache.ResourceEventHandler
- type QueueingEventHandler
- func DefaultEventHandler(queue workqueue.RateLimitingInterface) *QueueingEventHandler
- func NewDeleteHandler(queue workqueue.RateLimitingInterface) *QueueingEventHandler
- func NewEventHandler(queue workqueue.RateLimitingInterface, ...) *QueueingEventHandler
- func NewObservableHandler(queue workqueue.RateLimitingInterface, enableStatusSubresource bool) *QueueingEventHandler
- func NewObservableUpdateHandler(queue workqueue.RateLimitingInterface, enableStatusSubresource bool) *QueueingEventHandler
- func NewUpsertHandler(queue workqueue.RateLimitingInterface) *QueueingEventHandler
- type Worker
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Enqueue ¶
func Enqueue(queue workqueue.RateLimitingInterface, obj interface{})
func NewFilteredHandler ¶
func NewFilteredHandler(inner cache.ResourceEventHandler, sel labels.Selector) cache.ResourceEventHandler
func NewVersionedHandler ¶
func NewVersionedHandler(inner cache.ResourceEventHandler, gvk schema.GroupVersionKind) cache.ResourceEventHandler
Types ¶
type QueueingEventHandler ¶
type QueueingEventHandler struct {
// contains filtered or unexported fields
}
QueueingEventHandler queues the key for the object on add and update events
func DefaultEventHandler ¶
func DefaultEventHandler(queue workqueue.RateLimitingInterface) *QueueingEventHandler
func NewDeleteHandler ¶
func NewDeleteHandler(queue workqueue.RateLimitingInterface) *QueueingEventHandler
func NewEventHandler ¶
func NewEventHandler(queue workqueue.RateLimitingInterface, enqueueUpdate func(oldObj, newObj interface{}) bool) *QueueingEventHandler
func NewObservableHandler ¶
func NewObservableHandler(queue workqueue.RateLimitingInterface, enableStatusSubresource bool) *QueueingEventHandler
func NewObservableUpdateHandler ¶
func NewObservableUpdateHandler(queue workqueue.RateLimitingInterface, enableStatusSubresource bool) *QueueingEventHandler
func NewUpsertHandler ¶
func NewUpsertHandler(queue workqueue.RateLimitingInterface) *QueueingEventHandler
func (*QueueingEventHandler) OnAdd ¶
func (h *QueueingEventHandler) OnAdd(obj interface{})
func (*QueueingEventHandler) OnDelete ¶
func (h *QueueingEventHandler) OnDelete(obj interface{})
func (*QueueingEventHandler) OnUpdate ¶
func (h *QueueingEventHandler) OnUpdate(oldObj, newObj interface{})
Click to show internal directories.
Click to hide internal directories.