Documentation ¶
Index ¶
- func BoolToPtr(b bool) *bool
- func Bunzip2(dst io.Writer, src io.Reader) (written int64, err error)
- func Bunzip2File(dst, src string) error
- func CopyProgress(level capnslog.LogLevel, prefix string, writer io.Writer, reader io.Reader, ...) (int64, error)
- func LogFrom(l capnslog.LogLevel, r io.Reader)
- func Retry(attempts int, delay time.Duration, f func() error) error
- func RetryConditional(attempts int, delay time.Duration, shouldRetry func(err error) bool, ...) error
- func StrToPtr(s string) *string
- func WaitUntilReady(timeout, delay time.Duration, checkFunction func() (bool, error)) error
- func XZ2File(dst, src string) error
- type ImageInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Bunzip2 ¶ added in v0.2.1
Bunzip2 does bunzip2 decompression from src to dst.
It matches the signature of io.Copy.
func Bunzip2File ¶ added in v0.2.1
Bunzip2File does bunzip2 decompression from src file into dst file.
func CopyProgress ¶
func CopyProgress(level capnslog.LogLevel, prefix string, writer io.Writer, reader io.Reader, total int64) (int64, error)
CopyProgress copies data from reader into writter, logging progress through level.
func Retry ¶
Retry calls function f until it has been called attemps times, or succeeds. Retry delays for delay between calls of f. If f does not succeed after attempts calls, the error from the last call is returned.
func RetryConditional ¶ added in v0.8.0
func RetryConditional(attempts int, delay time.Duration, shouldRetry func(err error) bool, f func() error) error
RetryConditional calls function f until it has been called attemps times, or succeeds. Retry delays for delay between calls of f. If f does not succeed after attempts calls, the error from the last call is returned. If shouldRetry returns false on the error generated, RetryConditional stops immediately and returns the error