utils

package
Version: v0.0.0-...-f2deb62 Latest Latest
Warning

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

Go to latest
Published: Nov 13, 2015 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Contains

func Contains(collection []string, key string) bool

Contains checks if the specified string (key) is present in the specified collection.

func Convert

func Convert(src, target interface{}) error

Convert converts a struct (src) to another one (target) using yaml marshalling/unmarshalling. If the structure are not compatible, this will throw an error as the unmarshalling will fail.

func ConvertByJSON

func ConvertByJSON(src, target interface{}) error

ConvertByJSON converts a struct (src) to another one (target) using json marshalling/unmarshalling. If the structure are not compatible, this will throw an error as the unmarshalling will fail.

func FilterString

func FilterString(data map[string][]string) string

FilterString returns a json representation of the specified map that is used as filter for docker.

func LabelFilter

func LabelFilter(key, value string) string

LabelFilter returns a label json representation of the specifed couple (key,value) that is used as filter for docker.

Types

type InParallel

type InParallel struct {
	// contains filtered or unexported fields
}

InParallel holds a pool and a waitgroup to execute tasks in parallel and to be able to wait for completion of all tasks.

func (*InParallel) Add

func (i *InParallel) Add(task func() error)

Add adds runs the specified task in parallel and add it to the waitGroup.

func (*InParallel) Wait

func (i *InParallel) Wait() error

Wait waits for all tasks to complete and returns the latests error encountered if any.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL