nodesync

package
Version: v3.3.3+incompatible Latest Latest
Warning

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

Go to latest
Published: Nov 14, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockNodeSync

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

MockNodeSync is a mock implementation of nodesync plugin.

func NewMockNodeSync

func NewMockNodeSync(thisNodeName string) *MockNodeSync

NewMockNodeSync is a constructor for MockNodeSync.

func (*MockNodeSync) DeleteNode

func (m *MockNodeSync) DeleteNode(nodeName string) *nodesync.NodeUpdate

DeleteNode allows to delete node data.

func (*MockNodeSync) GetAllNodes

func (m *MockNodeSync) GetAllNodes() nodesync.Nodes

GetAllNodes returns mock node data as set via UpdateNode() method.

func (*MockNodeSync) GetNodeID

func (m *MockNodeSync) GetNodeID() uint32

GetNodeID return this node ID as set via UpdateNode() method.

func (*MockNodeSync) PublishNodeIPs

func (m *MockNodeSync) PublishNodeIPs(addresses contivconf.IPsWithNetworks, version contivconf.IPVersion) error

PublishNodeIPs does nothing here.

func (*MockNodeSync) UpdateNode

func (m *MockNodeSync) UpdateNode(node *nodesync.Node) *nodesync.NodeUpdate

UpdateNode allows to set mock node data to test against.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL