Help us shape the future of Go! Take the 2026 Go Developer Survey

event

package
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 18, 2023 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ContentID

func ContentID(e *apiv1.Event) (string, error)

ContentID returns a deterministic ID based on the content of a given event. The returned ID is a valid kubernetes resource name (metadata.name).

func Resource

func Resource(obj kclient.Object) *apiv1.EventResource

Resource returns a non-nil pointer to a v1.EventResource for the given object.

func Truncate

func Truncate(ctx context.Context, client kclient.Client, period time.Duration, limit int)

Truncate truncates the set of stored account events to a maximum of limit once every period.

Types

type Recorder

type Recorder interface {
	Record(context.Context, *apiv1.Event) error
}

type RecorderFunc

type RecorderFunc func(context.Context, *apiv1.Event) error

func NewRecorder

func NewRecorder(c kclient.Client) RecorderFunc

func (RecorderFunc) Record

func (r RecorderFunc) Record(ctx context.Context, e *apiv1.Event) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL