app

package
v0.0.0-...-d5eb696 Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2021 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type NSMAgent

type NSMAgent struct {
	infra.PluginName
	LogManager *logmanager.Plugin

	vppagent.VPP
	vppagent.Linux
	Netalloc *netalloc.Plugin

	NSMPlugin *nsmplugin.NSMPlugin

	Orchestrator *orchestrator.Plugin
	ETCDDataSync *kvdbsync.Plugin

	Configurator *configurator.Plugin
	RESTAPI      *restapi.Plugin
	Probe        *probe.Plugin
	Telemetry    *telemetry.Plugin
}

NSMAgent defines plugins which will be loaded and their order.

func NewAgent

func NewAgent() *NSMAgent

NewAgent creates a new NSMAgent instance

func (*NSMAgent) AfterInit

func (a *NSMAgent) AfterInit() error

AfterInit triggers startup resync.

func (*NSMAgent) Close

func (a *NSMAgent) Close() error

Close closes NSM agent.

func (*NSMAgent) Init

func (a *NSMAgent) Init() error

Init initializes NSM agent.

Jump to

Keyboard shortcuts

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