Version: v0.0.0-...-4bed82c Latest Latest

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

Go to latest
Published: Jan 8, 2018 License: MIT Imports: 2 Imported by: 0




This section is empty.


This section is empty.


This section is empty.


type OnceEvery

type OnceEvery struct {
	Interval time.Duration
	// contains filtered or unexported fields

OnceEvery is an object that will perform exactly one action every given interval.

func New

func New(d time.Duration) *OnceEvery

NewOnceEvery creates a new OnceEvery struct

func (*OnceEvery) Do

func (o *OnceEvery) Do(f func())

Do calls the function f if and only if Do hits the given periodic interval. In other words Do can be called multiple times during the interval but it gets called only once if it hits the interval tick. So if the interval is 10 seconds, and a total of 100 calls are made during this period, f will be called it every 10 seconds.

Source Files

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