Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager interface {
// Start initializes and starts the topology discovery manager
Start() error
// Stop halts all discovery processes
Stop()
// ResultChannel returns a channel for receiving discovery results
ResultChannel() <-chan Result
// ResultSynced every time the Result in ResultChannel are processed, this method must be called to notify network topology discover
ResultSynced(source string)
}
Manager is the interface for managing network topology discovery
func NewManager ¶
func NewManager(configLoader config.Loader, queue workqueue.TypedRateLimitingInterface[string], kubeClient clientset.Interface, vcClient vcclientset.Interface) Manager
NewManager create a new network topology discovery manager
type Result ¶
type Result struct {
// HyperNodes contains the discovered hypernodes
HyperNodes []*topologyv1alpha1.HyperNode
// Source indicates the source of the discovery
Source string
}
Click to show internal directories.
Click to hide internal directories.