Versions in this module Expand all Collapse all v0 v0.1.1 Mar 1, 2021 v0.1.0 Mar 1, 2021 Changes in this version + const StatusClosed + const StatusReady + const StatusReset + const StatusRunning + const StatusStopped + func DelayAdd(delay time.Duration, interval time.Duration, job JobFunc) + func DelayAddEntry(delay time.Duration, interval time.Duration, job JobFunc, singleton bool, ...) + func DelayAddOnce(delay time.Duration, interval time.Duration, job JobFunc) + func DelayAddSingleton(delay time.Duration, interval time.Duration, job JobFunc) + func DelayAddTimes(delay time.Duration, interval time.Duration, times int, job JobFunc) + func Exit() + func SetInterval(interval time.Duration, job JobFunc) + func SetTimeout(delay time.Duration, job JobFunc) + type Entry struct + func Add(interval time.Duration, job JobFunc) *Entry + func AddEntry(interval time.Duration, job JobFunc, singleton bool, times int, status int) *Entry + func AddOnce(interval time.Duration, job JobFunc) *Entry + func AddSingleton(interval time.Duration, job JobFunc) *Entry + func AddTimes(interval time.Duration, times int, job JobFunc) *Entry + func (entry *Entry) Close() + func (entry *Entry) IsSingleton() bool + func (entry *Entry) Reset() + func (entry *Entry) Run() + func (entry *Entry) SetSingleton(enabled bool) + func (entry *Entry) SetStatus(status int) int + func (entry *Entry) SetTimes(times int) + func (entry *Entry) Start() + func (entry *Entry) Status() int + func (entry *Entry) Stop() + type JobFunc = func() + type Timer struct + func New(slot int, interval time.Duration, level ...int) *Timer + func (t *Timer) Add(interval time.Duration, job JobFunc) *Entry + func (t *Timer) AddEntry(interval time.Duration, job JobFunc, singleton bool, times int, status int) *Entry + func (t *Timer) AddOnce(interval time.Duration, job JobFunc) *Entry + func (t *Timer) AddSingleton(interval time.Duration, job JobFunc) *Entry + func (t *Timer) AddTimes(interval time.Duration, times int, job JobFunc) *Entry + func (t *Timer) Close() + func (t *Timer) DelayAdd(delay time.Duration, interval time.Duration, job JobFunc) + func (t *Timer) DelayAddEntry(delay time.Duration, interval time.Duration, job JobFunc, singleton bool, ...) + func (t *Timer) DelayAddOnce(delay time.Duration, interval time.Duration, job JobFunc) + func (t *Timer) DelayAddSingleton(delay time.Duration, interval time.Duration, job JobFunc) + func (t *Timer) DelayAddTimes(delay time.Duration, interval time.Duration, times int, job JobFunc) + func (t *Timer) Start() + func (t *Timer) Stop()