util

package
v0.4.0-rc1 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNoNetwork = errors.New("Networking not available to load resource")
	ErrNotFound  = errors.New("Failed to find resource")
)

Functions

func Contains

func Contains(values []string, value string) bool

func Convert added in v0.2.0

func Convert(from, to interface{}) error

func Copy added in v0.4.0

func Copy(d interface{}) interface{}

func Equal added in v0.4.0

func Equal(l, r interface{}) interface{}

func ExtractTar

func ExtractTar(archive string, dest string) error

func GetFsType

func GetFsType(device string) (string, error)

func GetOSType added in v0.3.1

func GetOSType() string

func GetServices added in v0.3.0

func GetServices(urls []string) ([]string, error)

func GetValue added in v0.3.0

func GetValue(kvPairs []string, key string) string

func IsRunningInTty

func IsRunningInTty() bool

func KVPairs2Map added in v0.3.1

func KVPairs2Map(kvs []string) map[string]string

func LoadResource added in v0.3.0

func LoadResource(location string, network bool, urls []string) ([]byte, error)

func Map2KVPairs added in v0.3.1

func Map2KVPairs(m map[string]string) []string

func MapCopy added in v0.4.0

func MapCopy(data map[interface{}]interface{}) map[interface{}]interface{}

func MapsIntersection added in v0.4.0

func MapsIntersection(left, right map[interface{}]interface{}, op func(interface{}, interface{}) interface{}) map[interface{}]interface{}

func MapsUnion added in v0.4.0

func MapsUnion(left, right map[interface{}]interface{}, op func(interface{}, interface{}) interface{}) map[interface{}]interface{}

func MergeBytes added in v0.3.0

func MergeBytes(left, right []byte) ([]byte, error)

func Mount

func Mount(device, directory, fsType, options string) error

func RandSeq

func RandSeq(n int) string

func Remount

func Remount(directory, options string) error

func Replace added in v0.4.0

func Replace(l, r interface{}) interface{}

func ResolveDevice

func ResolveDevice(spec string) string

func ShortCircuit

func ShortCircuit(funcs ...ReturnsErr) error

func TrimSplit added in v0.4.0

func TrimSplit(str, sep string) []string

func TrimSplitN added in v0.4.0

func TrimSplitN(str, sep string, count int) []string

Types

type Backoff added in v0.4.0

type Backoff struct {
	StartMillis, MaxIntervalMillis, MaxMillis int
	// contains filtered or unexported fields
}

func (*Backoff) Close added in v0.4.0

func (b *Backoff) Close() error

func (*Backoff) Start added in v0.4.0

func (b *Backoff) Start() <-chan bool

type ErrWriter

type ErrWriter struct {
	Err error
	// contains filtered or unexported fields
}

func NewErrorWriter

func NewErrorWriter(w io.Writer) *ErrWriter

func (*ErrWriter) Write

func (e *ErrWriter) Write(buf []byte) *ErrWriter

type ReturnsErr

type ReturnsErr func() error

Jump to

Keyboard shortcuts

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