package watcher

import "github.com/google/cadvisor/watcher"

Package container defines types for sub-container events and also defines an interface for container operation handlers.

Index

Types

type ContainerEvent

type ContainerEvent struct {
	// The type of event that occurred.
	EventType ContainerEventType

	// The full container name of the container where the event occurred.
	Name string

	// The watcher that detected this change event
	WatchSource ContainerWatchSource
}

ContainerEvent represents a

type ContainerEventType

type ContainerEventType int

SubcontainerEventType indicates an addition or deletion event.

const (
	ContainerAdd ContainerEventType = iota
	ContainerDelete
)

type ContainerWatchSource

type ContainerWatchSource int
const (
	Raw ContainerWatchSource = iota
)

type ContainerWatcher

type ContainerWatcher interface {
	// Registers a channel to listen for events affecting subcontainers (recursively).
	Start(events chan ContainerEvent) error

	// Stops watching for subcontainer changes.
	Stop() error
}

Source Files

watcher.go

Version
v0.52.1 (latest)
Published
Mar 5, 2025
Platform
linux/amd64
Last checked
3 days ago

Tools for package owners.