Versions in this module Expand all Collapse all v0 v0.0.1 Apr 10, 2019 Changes in this version + type Clock struct + func Default() *Clock + func NewClock() *Clock + func (jl *Clock) AddJobRepeat(interval time.Duration, actionMax uint64, jobFunc func()) (jobScheduled Job, inserted bool) + func (jl *Clock) AddJobWithDeadtime(actionTime time.Time, jobFunc func()) (jobScheduled Job, inserted bool) + func (jl *Clock) AddJobWithInterval(actionInterval time.Duration, jobFunc func()) (jobScheduled Job, inserted bool) + func (jl *Clock) Count() uint64 + func (jl *Clock) Reset() *Clock + func (jl *Clock) Stop() + func (jl *Clock) StopGraceful() + func (jl *Clock) UpdateJobTimeout(job Job, actionTime time.Duration) (updated bool) + func (jl *Clock) WaitJobs() uint64 + type Job interface + C func() <-chan Job + Cancel func() + Count func() uint64 + Max func() uint64