usertopology

package
v0.19.1 Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2018 License: Apache-2.0 Imports: 12 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DefToMetadata added in v0.19.1

func DefToMetadata(def string, metadata graph.Metadata) (graph.Metadata, error)

Types

type TopologyManager added in v0.19.1

type TopologyManager struct {
	*etcd.MasterElector
	graph.DefaultGraphListener
	// contains filtered or unexported fields
}

TopologyManager describes topology manager

func NewTopologyManager added in v0.19.1

func NewTopologyManager(etcdClient *etcd.Client, nodeHandler *apiServer.NodeRuleAPI, edgeHandler *apiServer.EdgeRuleAPI, g *graph.Graph) *TopologyManager

NewTopologyManager returns new topology manager

func (*TopologyManager) OnNodeAdded added in v0.19.1

func (tm *TopologyManager) OnNodeAdded(n *graph.Node)

OnNodeAdded event

func (*TopologyManager) OnNodeUpdated added in v0.19.1

func (tm *TopologyManager) OnNodeUpdated(n *graph.Node)

OnNodeUpdated event

func (*TopologyManager) OnStartAsMaster added in v0.19.1

func (tm *TopologyManager) OnStartAsMaster()

OnStartAsMaster event

func (*TopologyManager) OnStartAsSlave added in v0.19.1

func (tm *TopologyManager) OnStartAsSlave()

OnStartAsSlave event

func (*TopologyManager) OnSwitchToMaster added in v0.19.1

func (tm *TopologyManager) OnSwitchToMaster()

OnSwitchToMaster event

func (*TopologyManager) OnSwitchToSlave added in v0.19.1

func (tm *TopologyManager) OnSwitchToSlave()

OnSwitchToSlave event

func (*TopologyManager) Start added in v0.19.1

func (tm *TopologyManager) Start()

Start start the topology manager

func (*TopologyManager) Stop added in v0.19.1

func (tm *TopologyManager) Stop()

Stop stop the topology manager

type UserMetadataManager

type UserMetadataManager struct {
	common.RWMutex
	graph.DefaultGraphListener
	// contains filtered or unexported fields
}

UserMetadataManager describes user metadata manager

func NewUserMetadataManager

func NewUserMetadataManager(g *graph.Graph, u *server.UserMetadataAPIHandler) *UserMetadataManager

NewUserMetadataManager creates a new user metadata manager

func (*UserMetadataManager) OnNodeAdded

func (u *UserMetadataManager) OnNodeAdded(n *graph.Node)

OnNodeAdded event

func (*UserMetadataManager) OnNodeUpdated

func (u *UserMetadataManager) OnNodeUpdated(n *graph.Node)

OnNodeUpdated event

func (*UserMetadataManager) Start

func (u *UserMetadataManager) Start()

Start starts user metadata manager

func (*UserMetadataManager) Stop

func (u *UserMetadataManager) Stop()

Stop stops user metadata manager

Jump to

Keyboard shortcuts

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