system

package
v0.0.0-...-9c77b49 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2018 License: MPL-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Services

func Services(data *userdata.UserData) *singleton

Services returns the instance of the system services API. TODO(andrewrynhard): This should be a gRPC based API availale on a local unix socket. nolint: golint

Types

type Service

type Service interface {
	// ID is the service id.
	ID(*userdata.UserData) string
	// PreFunc is invoked before a command is executed.
	PreFunc(*userdata.UserData) error
	// Start
	Start(*userdata.UserData) error
	// PostFunc is invoked after a command is executed.
	PostFunc(*userdata.UserData) error
	// ConditionFunc describes the conditions under which a service should
	// start.
	ConditionFunc(*userdata.UserData) conditions.ConditionFunc
}

Service is an interface describing a system service.

Directories

Path Synopsis
nolint: dupl,golint
nolint: dupl,golint

Jump to

Keyboard shortcuts

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