node

package
v0.0.0-...-abf1db2 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2019 License: GPL-3.0 Imports: 4 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 {
	Sock              *gotalk.Sock
	ResourceAvailable Resource
	ResourceUsed      Resource
	IsNew             bool
	TTL               time.Duration
	// contains filtered or unexported fields
}

func GetNode

func GetNode(sock *gotalk.Sock) Node

adds a sock to a Nodes

func (Node) UpdateResourceAvailable

func (node Node) UpdateResourceAvailable(r Resource)

func (Node) UpdateResourceUsed

func (node Node) UpdateResourceUsed(r Resource)

type Nodes

type Nodes struct {
	Nodes []Node
	// contains filtered or unexported fields
}

func (*Nodes) GetAvailableNodes

func (nodes *Nodes) GetAvailableNodes() []*Node

type Resource

type Resource struct {
	// Resources available in Node
	// Can be set by a user
	Cores int8  `json:"cores"` // number of corers
	Mem   int16 `json:"mem"`   // Memory in MB
}

Jump to

Keyboard shortcuts

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