node

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2015 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Node

type Node struct {
	ID         string
	IP         string
	Addr       string
	Name       string
	Labels     map[string]string
	Containers []*cluster.Container
	Images     []*cluster.Image

	UsedMemory  int64
	UsedCpus    int64
	TotalMemory int64
	TotalCpus   int64

	IsHealthy bool
}

Node is an abstract type used by the scheduler.

func NewNode

func NewNode(e *cluster.Engine) *Node

NewNode creates a node from an engine.

func (*Node) AddContainer

func (n *Node) AddContainer(container *cluster.Container) error

AddContainer injects a container into the internal state.

func (*Node) Container

func (n *Node) Container(IDOrName string) *cluster.Container

Container returns the container with IDOrName in the engine.

Jump to

Keyboard shortcuts

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