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.