machine

package
Version: v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2016 License: Apache-2.0 Imports: 11 Imported by: 574

Documentation

Index

Constants

View Source
const (
	CapGRPC           = "GRPC"
	CapDISABLE_ENGINE = "DISABLE_ENGINE"
)

Variables

This section is empty.

Functions

func HasMetadata added in v0.4.0

func HasMetadata(state *MachineState, metadata map[string]pkg.Set) bool

HasMetadata determine if the Metadata of a given MachineState matches the indicated values.

func IsLocalMachineID added in v0.5.4

func IsLocalMachineID(mID string) bool

IsLocalMachineID returns whether the given machine ID is equal to that of the local machine

Types

type Capabilities added in v1.0.0

type Capabilities map[string]bool

func (Capabilities) Has added in v1.0.0

func (c Capabilities) Has(capability string) bool

type CoreOSMachine added in v0.4.0

type CoreOSMachine struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

func NewCoreOSMachine added in v0.4.0

func NewCoreOSMachine(static MachineState, um unit.UnitManager) *CoreOSMachine

func (*CoreOSMachine) PeriodicRefresh added in v0.4.0

func (m *CoreOSMachine) PeriodicRefresh(interval time.Duration, stop <-chan struct{})

PeriodicRefresh updates the current state of the CoreOSMachine at the interval indicated. Operation ceases when the provided channel is closed.

func (*CoreOSMachine) Refresh added in v0.4.0

func (m *CoreOSMachine) Refresh()

Refresh updates the current state of the CoreOSMachine.

func (*CoreOSMachine) State added in v0.4.0

func (m *CoreOSMachine) State() (state MachineState)

State returns a MachineState object representing the CoreOSMachine's static state overlaid on its dynamic state at the time of execution.

func (*CoreOSMachine) String added in v0.4.0

func (m *CoreOSMachine) String() string

type FakeMachine added in v0.4.0

type FakeMachine struct {
	MachineState MachineState
}

func (*FakeMachine) State added in v0.4.0

func (fm *FakeMachine) State() MachineState

type Machine

type Machine interface {
	State() MachineState
}

type MachineState added in v0.1.1

type MachineState struct {
	ID           string
	PublicIP     string
	Metadata     map[string]string
	Capabilities Capabilities
	Version      string
}

MachineState represents a point-in-time snapshot of the state of the local host.

func (MachineState) MatchID added in v0.3.0

func (ms MachineState) MatchID(ID string) bool

func (MachineState) ShortID added in v0.3.0

func (ms MachineState) ShortID() string

Jump to

Keyboard shortcuts

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