Documentation
¶
Index ¶
Constants ¶
View Source
const ( // Event type: // Added // * a new Object has been added. If the Watcher does not have a specific // ResourceVersion to watch from, existing entries will first be listed // and propagated as "Added" events. // Modified // * an Object has been modified. // Deleted // * an Object has been deleted // Error // * an error has occurred. If the error is terminating, the results channel // will be closed. Added EventType = "ADDED" Modified EventType = "MODIFIED" Deleted EventType = "DELETED" Error EventType = "ERROR" DefaultChanSize int32 = 100 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Event ¶
type Event struct {
Type EventType
// Previous is:
// * If Type is Added, Error or Synced: nil
// * If Type is Modified or Deleted: the previous state of the object
// Object is:
// * If Type is Added or Modified: the new state of the object.
// * If Type is Deleted, Error or Synced: nil
Previous runtime.Object
Object runtime.Object
// The error, if EventType is Error.
Error error
}
Event represents a single event to a watched resource.
type Interface ¶
type Interface interface {
// Stops watching. Will close the channel returned by ResultChan(). Releases
// any resources used by the watch.
Stop()
// Returns a chan which will receive all the events. If an error occurs
// or Stop() is called, this channel will be closed, in which case the
// watch should be completely cleaned up.
ResultChan() <-chan Event
}
Interface can be implemented by anything that knows how to watch and report changes.
Click to show internal directories.
Click to hide internal directories.