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.
      
      Source Files
      ¶
    
- interface.go
 
 Click to show internal directories. 
   Click to hide internal directories.