node

package
v1.2.9 Latest Latest
Warning

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

Go to latest
Published: Jun 1, 2018 License: Apache-2.0, CC-BY-SA-4.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 Node

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

	UsedMemory  int64
	UsedCpus    int64
	TotalMemory int64
	TotalCpus   int64

	HealthIndicator int64
}

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.

func (*Node) IsHealthy

func (n *Node) IsHealthy() bool

IsHealthy responses if node is in healthy state

Jump to

Keyboard shortcuts

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