Documentation ¶
Index ¶
- Constants
- func CombineErrors(errs []error, formatErrMsg FormatErrMsgFunc) error
- func Contains(input []interface{}, value interface{}) (bool, error)
- func DeDuplicate(input []string) []string
- func FormatSize(size int64) string
- func FormatTimeInterval(input int64) (formattedTime string, err error)
- func If(cond bool, v1, v2 interface{}) interface{}
- func IsMountpoint(dir string) bool
- func IsProcessAlive(pid int) bool
- func KillProcess(pid int)
- func MakeFSVolume(fscmd []string, devicePath string, timeout time.Duration) error
- func Merge(src, dest interface{}) error
- func MountVolume(mountCmd []string, devicePath, mountPath string, timeout time.Duration) error
- func NewPidfile(path string) error
- func ParseTimestamp(value string, defaultSec int64) (int64, int64, error)
- func SetOOMScore(pid, score int) error
- func StringInSlice(input []string, str string) bool
- func TruncateID(id string) string
- type FormatErrMsgFunc
Constants ¶
const ( Second = time.Second Minute = Second * 60 Hour = Minute * 60 Day = Hour * 24 Week = Day * 7 Month = Day * 30 Year = Day * 365 TimeLayout = time.RFC3339Nano )
Common durations that is . There are some definitions for units of Day and larger .
Variables ¶
This section is empty.
Functions ¶
func CombineErrors ¶
func CombineErrors(errs []error, formatErrMsg FormatErrMsgFunc) error
CombineErrors is a function which used by Inspect to merge multiple errors into one error.
func DeDuplicate ¶
DeDuplicate make a slice with no duplicated elements.
func FormatTimeInterval ¶
FormatTimeInterval is used to show the time interval from input time to now.
func If ¶
func If(cond bool, v1, v2 interface{}) interface{}
If implements ternary operator. if cond is true return v1, or return v2 instead.
func IsMountpoint ¶
IsMountpoint is used to check the directory is mountpoint or not.
func IsProcessAlive ¶
IsProcessAlive returns true if process with a given pid is running.
func MakeFSVolume ¶
MakeFSVolume is used to make file system on device with format type and options.
func Merge ¶
func Merge(src, dest interface{}) error
Merge merge object from src to dest, dest object should be pointer, only accept struct type, notice: src will overwrite dest's data
func MountVolume ¶
MountVolume is used to mount device to directory with options.
func NewPidfile ¶
NewPidfile checks if pidfile exist, and saves daemon pid.
func ParseTimestamp ¶
ParseTimestamp returns seconds and nanoseconds.
- If the value is empty, it will return default second, the second arg.
- If the incoming nanosecond portion is longer or shorter than 9 digits, it will be converted into 9 digits nanoseconds.
func SetOOMScore ¶
SetOOMScore sets process's oom_score value The higher the value of oom_score of any process, the higher is its likelihood of getting killed by the OOM Killer in an out-of-memory situation.
func StringInSlice ¶
StringInSlice checks if a string in the slice.
func TruncateID ¶
TruncateID is used to transfer image ID from digest to short ID.