util

package
v0.0.0-...-d3ccc4f Latest Latest
Warning

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

Go to latest
Published: Sep 11, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BoolOrDefault

func BoolOrDefault(input *bool, defaultValue ...bool) bool

BoolOrDefault returns the default value (or false) if input is nil, otherwise returns the referenced value.

func DurationOrDefault

func DurationOrDefault(input *time.Duration, defaultValue ...time.Duration) time.Duration

DurationOrDefault returns the default value (or 0) if input is nil, otherwise returns the referenced value.

func IntOrDefault

func IntOrDefault(input *int, defaultValue ...int) int

IntOrDefault returns the default value (or 0) if input is nil, otherwise returns the referenced value.

func NewBool

func NewBool(input bool) *bool

NewBool returns a reference to a bool with given value.

func NewBoolOrNil

func NewBoolOrNil(input *bool) *bool

NewBoolOrNil returns nil if input is nil, otherwise returns a clone of the given value.

func NewDuration

func NewDuration(input time.Duration) *time.Duration

NewDuration returns a reference to a duration with given value.

func NewDurationOrNil

func NewDurationOrNil(input *time.Duration) *time.Duration

NewDurationOrNil returns nil if input is nil, otherwise returns a clone of the given value.

func NewInt

func NewInt(input int) *int

NewInt returns a reference to an int with given value.

func NewIntOrNil

func NewIntOrNil(input *int) *int

NewIntOrNil returns nil if input is nil, otherwise returns a clone of the given value.

func NewPullPolicy

func NewPullPolicy(input v1.PullPolicy) *v1.PullPolicy

NewPullPolicy returns a reference to a pull policy with given value.

func NewPullPolicyOrNil

func NewPullPolicyOrNil(input *v1.PullPolicy) *v1.PullPolicy

NewPullPolicyOrNil returns nil if input is nil, otherwise returns a clone of the given value.

func NewString

func NewString(input string) *string

NewString returns a reference to a string with given value.

func NewStringOrNil

func NewStringOrNil(input *string) *string

NewStringOrNil returns nil if input is nil, otherwise returns a clone of the given value.

func PullPolicyOrDefault

func PullPolicyOrDefault(input *v1.PullPolicy, defaultValue ...v1.PullPolicy) v1.PullPolicy

PullPolicyOrDefault returns the default value (or 0) if input is nil, otherwise returns the referenced value.

func StringOrDefault

func StringOrDefault(input *string, defaultValue ...string) string

StringOrDefault returns the default value (or empty string) if input is nil, otherwise returns the referenced value.

Types

type Interval

type Interval time.Duration

Interval is a specialization of Duration so we can add some helper functions to that.

func (Interval) After

func (i Interval) After() <-chan time.Time

After waits for the interval to elapse and then sends the current time on the returned channel.

func (Interval) Backoff

func (i Interval) Backoff(factor float64, maxInt Interval) Interval

Backoff returns an interval that is equal to min(i*factor, maxInt).

func (Interval) IncreaseTo

func (i Interval) IncreaseTo(x Interval) Interval

IncreaseTo returns an interval that is equal to max(x, i).

func (Interval) ReduceTo

func (i Interval) ReduceTo(x Interval) Interval

ReduceTo returns an interval that is equal to min(x, i).

func (Interval) String

func (i Interval) String() string

Directories

Path Synopsis
arangosync

Jump to

Keyboard shortcuts

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