vppagent

package
v0.0.0-...-53791e0 Latest Latest
Warning

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

Go to latest
Published: Dec 4, 2020 License: Apache-2.0 Imports: 29 Imported by: 0

Documentation

Index

Constants

View Source
const (
	VPPEndpointKey      = "VPPAGENT_ENDPOINT"
	VPPEndpointDefault  = "localhost:9111"
	ManagementInterface = "mgmt"
)

VPPAgent related constants

Variables

This section is empty.

Functions

This section is empty.

Types

type MetricsCollector

type MetricsCollector struct {
	// contains filtered or unexported fields
}

func NewMetricsCollector

func NewMetricsCollector(requestPeriod time.Duration) *MetricsCollector

NewMetricsCollector creates a new metrics collector instance

func (*MetricsCollector) CollectAsync

func (m *MetricsCollector) CollectAsync(monitor metrics.MetricsMonitor, endpoint string)

CollectAsync starts ago routine for asynchronous metrics collection

type VPPAgent

type VPPAgent struct {
	// contains filtered or unexported fields
}

func CreateVPPAgent

func CreateVPPAgent() *VPPAgent

func (*VPPAgent) CreateForwarderServer

func (v *VPPAgent) CreateForwarderServer(config *common.ForwarderConfig) forwarder.ForwarderServer

CreateForwarderServer creates ForwarderServer handler

func (*VPPAgent) Init

func (v *VPPAgent) Init(common *common.ForwarderConfig) error

Init makes setup for the VPPAgent

func (*VPPAgent) MonitorMechanisms

func (v *VPPAgent) MonitorMechanisms(empty *empty.Empty, updateSrv forwarder.MechanismsMonitor_MonitorMechanismsServer) error

MonitorMechanisms sends mechanism updates

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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