Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager interface { // Get returns the cached result for the container with the given ID. Get(containerId string) (ProbeResult, bool) // Set sets the cached result for the container with the given ID. // The pod is only included to be sent with the update. Set(containerId string, result ProbeResult, pod IPod, force bool) // Remove clears the cached result for the container with the given ID. Remove(containerId string) // Updates creates a channel that receives an Update whenever its result changes (but not // removed). // NOTE: The current implementation only supports a single updates channel. Updates() <-chan Update }
Manager provides a probe results cache and channel of updates
func NewManager ¶
func NewManager() Manager
type ProbeResult ¶
func NewFailure ¶
func NewFailure(reason string) ProbeResult
func NewSuccess ¶
func NewSuccess(reason string) ProbeResult
func NewUnknown ¶
func NewUnknown(reason string) ProbeResult
func (ProbeResult) IsNetFailedError ¶
func (pr ProbeResult) IsNetFailedError() bool
func (ProbeResult) String ¶
func (pr ProbeResult) String() string
Click to show internal directories.
Click to hide internal directories.