discovery

package
v1.15.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 1, 2026 License: Apache-2.0 Imports: 14 Imported by: 0

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
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL