Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type EventSender ¶
type EventSender struct {
// contains filtered or unexported fields
}
func NewEventSender ¶
func NewEventSender(recorder record.EventRecorder) *EventSender
NewEventSender creates a new EventSender that uses the provided EventRecorder. The returned sender's Shutdown method is a no-op; use NewEventSenderWithShutdown when graceful drain is required.
func NewEventSenderWithShutdown ¶ added in v1.10.0
func NewEventSenderWithShutdown( recorder record.EventRecorder, shutdown func(), ) *EventSender
NewEventSenderWithShutdown creates a new EventSender whose Shutdown method calls the provided function to drain the underlying event broadcaster. Use this variant for any processes that must flush events before exiting.
func (*EventSender) Shutdown ¶ added in v1.10.0
func (s *EventSender) Shutdown()
Shutdown drains buffered events. It blocks until all queued events have been processed or the underlying transport gives up. It is a no-op when the sender was created with NewEventSender.
Click to show internal directories.
Click to hide internal directories.