Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type EventError ¶
type EventsSource ¶
type EventsSource interface {
// Returns all new events since GetEvents was last called.
GetEvents() ([]kubeapi.Event, EventError)
// Terminates existing watch loop, if any, and starts new instance
RestartWatchLoop()
}
EventsSource objects are used to interact with the event source which aggregates all events from a specified Kubernetes API server
func NewEventsSource ¶
func NewEventsSource(client *kubeclient.Client) EventsSource
NewEventsSource initializes a new events source and starts a goroutine to watch/fetch event updates.
func NewFakeEventsSource ¶
func NewFakeEventsSource() EventsSource
type Source ¶
type Source interface {
// Fetches containers or pod information from all the nodes in the cluster.
// start, end: Represents the time range for stats
// resolution: Represents the intervals at which samples are collected.
// Returns:
// AggregateData: A composite object that contains node, pod and container stats.
GetInfo(start, end time.Time, resolution time.Duration) (api.AggregateData, error)
// Returns debug information for the source.
DebugInfo() string
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.