jitter

package
Version: v3.7.1 Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2021 License: Apache-2.0 Imports: 2 Imported by: 4

Documentation

Overview

Package jitter provides a random jitter

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Random added in v3.6.1

func Random(d time.Duration) time.Duration

Random returns a random time to jitter with max cap specified

Types

type Ticker added in v3.6.1

type Ticker struct {
	C chan time.Time
	// contains filtered or unexported fields
}

Ticker is similar to time.Ticker but ticks at random intervals between the min and max duration values (stored internally as int64 nanosecond counts).

func NewTicker added in v3.6.1

func NewTicker(min, max time.Duration) *Ticker

NewTicker returns a pointer to an initialized instance of the Ticker. Min and max are durations of the shortest and longest allowed ticks. Ticker will run in a goroutine until explicitly stopped.

func (*Ticker) Stop added in v3.6.1

func (ticker *Ticker) Stop()

Stop terminates the ticker goroutine and closes the C channel.

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