registry

package
v1.0.6 Latest Latest
Warning

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

Go to latest
Published: Sep 13, 2015 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewEtcdSubnetRegistry

func NewEtcdSubnetRegistry(config *EtcdConfig) (api.SubnetRegistry, error)

Types

type EtcdConfig

type EtcdConfig struct {
	Endpoints        []string
	Keyfile          string
	Certfile         string
	CAFile           string
	SubnetPath       string
	SubnetConfigPath string
	NodePath         string
}

type EtcdSubnetRegistry

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

func (*EtcdSubnetRegistry) CheckEtcdIsAlive

func (sub *EtcdSubnetRegistry) CheckEtcdIsAlive(seconds uint64) bool

func (*EtcdSubnetRegistry) CreateNode

func (sub *EtcdSubnetRegistry) CreateNode(nodeName string, data string) error

func (*EtcdSubnetRegistry) CreateSubnet

func (sub *EtcdSubnetRegistry) CreateSubnet(nodeName string, subnet *api.Subnet) error

func (*EtcdSubnetRegistry) DeleteNetNamespace

func (sub *EtcdSubnetRegistry) DeleteNetNamespace(name string) error

func (*EtcdSubnetRegistry) DeleteSubnet

func (sub *EtcdSubnetRegistry) DeleteSubnet(nodeName string) error

func (*EtcdSubnetRegistry) GetContainerNetwork

func (sub *EtcdSubnetRegistry) GetContainerNetwork() (string, error)

func (*EtcdSubnetRegistry) GetNamespaces added in v1.0.6

func (sub *EtcdSubnetRegistry) GetNamespaces() ([]string, error)

func (*EtcdSubnetRegistry) GetNetNamespace

func (sub *EtcdSubnetRegistry) GetNetNamespace(name string) (api.NetNamespace, error)

func (*EtcdSubnetRegistry) GetNetNamespaces

func (sub *EtcdSubnetRegistry) GetNetNamespaces() ([]api.NetNamespace, error)

func (*EtcdSubnetRegistry) GetNodes

func (sub *EtcdSubnetRegistry) GetNodes() ([]api.Node, error)

func (*EtcdSubnetRegistry) GetServices added in v1.0.6

func (sub *EtcdSubnetRegistry) GetServices() ([]api.Service, error)

func (*EtcdSubnetRegistry) GetServicesNetwork added in v1.0.6

func (sub *EtcdSubnetRegistry) GetServicesNetwork() (string, error)

func (*EtcdSubnetRegistry) GetSubnet

func (sub *EtcdSubnetRegistry) GetSubnet(nodeName string) (*api.Subnet, error)

func (*EtcdSubnetRegistry) GetSubnetLength

func (sub *EtcdSubnetRegistry) GetSubnetLength() (uint64, error)

func (*EtcdSubnetRegistry) GetSubnets

func (sub *EtcdSubnetRegistry) GetSubnets() ([]api.Subnet, error)

func (*EtcdSubnetRegistry) InitNodes

func (sub *EtcdSubnetRegistry) InitNodes() error

func (*EtcdSubnetRegistry) InitServices added in v1.0.6

func (sub *EtcdSubnetRegistry) InitServices() error

func (*EtcdSubnetRegistry) InitSubnets

func (sub *EtcdSubnetRegistry) InitSubnets() error

func (*EtcdSubnetRegistry) WatchNamespaces

func (sub *EtcdSubnetRegistry) WatchNamespaces(receiver chan *api.NamespaceEvent, stop chan bool) error

func (*EtcdSubnetRegistry) WatchNetNamespaces

func (sub *EtcdSubnetRegistry) WatchNetNamespaces(receiver chan *api.NetNamespaceEvent, stop chan bool) error

func (*EtcdSubnetRegistry) WatchNodes

func (sub *EtcdSubnetRegistry) WatchNodes(receiver chan *api.NodeEvent, stop chan bool) error

func (*EtcdSubnetRegistry) WatchServices added in v1.0.6

func (sub *EtcdSubnetRegistry) WatchServices(receiver chan *api.ServiceEvent, stop chan bool) error

func (*EtcdSubnetRegistry) WatchSubnets

func (sub *EtcdSubnetRegistry) WatchSubnets(receiver chan *api.SubnetEvent, stop chan bool) error

func (*EtcdSubnetRegistry) WriteNetNamespace

func (sub *EtcdSubnetRegistry) WriteNetNamespace(name string, id uint) error

func (*EtcdSubnetRegistry) WriteNetworkConfig

func (sub *EtcdSubnetRegistry) WriteNetworkConfig(network string, subnetLength uint, serviceNetwork string) error

Jump to

Keyboard shortcuts

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