retryFunc

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Retry

func Retry(fn func() error, shouldRetry func(err error) bool, maxRetries int, delay time.Duration, logger *zap.SugaredLogger) error

Retry performs a function with retries, delay, and a max number of attempts.

Types

type RetryableError added in v0.7.1

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

RetryableError is the error returned by callback function under Retry. for RetryableError errors can be handled by shouldRetry func

func NewRetryableError added in v0.7.1

func NewRetryableError(err error) *RetryableError

func (*RetryableError) Error added in v0.7.1

func (r *RetryableError) Error() string

func (*RetryableError) GetError added in v0.7.1

func (r *RetryableError) GetError() error

Jump to

Keyboard shortcuts

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