Documentation
¶
Index ¶
- Constants
- func DelayAdd(ctx context.Context, delay time.Duration, interval time.Duration, job JobFunc)
- func DelayAddEntry(ctx context.Context, delay time.Duration, interval time.Duration, job JobFunc, ...)
- func DelayAddOnce(ctx context.Context, delay time.Duration, interval time.Duration, job JobFunc)
- func DelayAddSingleton(ctx context.Context, delay time.Duration, interval time.Duration, job JobFunc)
- func DelayAddTimes(ctx context.Context, delay time.Duration, interval time.Duration, times int32, ...)
- func Exit()
- func SetInterval(ctx context.Context, interval time.Duration, job JobFunc)
- func SetTimeout(ctx context.Context, delay time.Duration, job JobFunc)
- type Entry
- func Add(ctx context.Context, interval time.Duration, job JobFunc) *Entry
- func AddEntry(ctx context.Context, interval time.Duration, job JobFunc, isSingleton bool, ...) *Entry
- func AddOnce(ctx context.Context, interval time.Duration, job JobFunc) *Entry
- func AddSingleton(ctx context.Context, interval time.Duration, job JobFunc) *Entry
- func AddTimes(ctx context.Context, interval time.Duration, times int32, job JobFunc) *Entry
- func (entry *Entry) Close()
- func (entry *Entry) Ctx() context.Context
- func (entry *Entry) IsSingleton() bool
- func (entry *Entry) Job() JobFunc
- func (entry *Entry) Reset()
- func (entry *Entry) Run()
- func (entry *Entry) SetStatus(status int32) int32
- func (entry *Entry) SetTimes(times int32)
- func (entry *Entry) Start()
- func (entry *Entry) Status() int32
- func (entry *Entry) Stop()
- type JobFunc
- type Option
- type Timer
- func (t *Timer) Add(ctx context.Context, interval time.Duration, job JobFunc) *Entry
- func (t *Timer) AddEntry(ctx context.Context, interval time.Duration, job JobFunc, isSingleton bool, ...) *Entry
- func (t *Timer) AddOnce(ctx context.Context, interval time.Duration, job JobFunc) *Entry
- func (t *Timer) AddSingleton(ctx context.Context, interval time.Duration, job JobFunc) *Entry
- func (t *Timer) AddTimes(ctx context.Context, interval time.Duration, times int32, job JobFunc) *Entry
- func (t *Timer) Close()
- func (t *Timer) DelayAdd(ctx context.Context, delay time.Duration, interval time.Duration, job JobFunc)
- func (t *Timer) DelayAddEntry(ctx context.Context, delay time.Duration, interval time.Duration, job JobFunc, ...)
- func (t *Timer) DelayAddOnce(ctx context.Context, delay time.Duration, interval time.Duration, job JobFunc)
- func (t *Timer) DelayAddSingleton(ctx context.Context, delay time.Duration, interval time.Duration, job JobFunc)
- func (t *Timer) DelayAddTimes(ctx context.Context, delay time.Duration, interval time.Duration, times int32, ...)
- func (t *Timer) Start()
- func (t *Timer) Stop()
Constants ¶
View Source
const ( StatusReady = 0 StatusRunning = 1 StatusStopped = 2 StatusClosed = -1 )
Variables ¶
This section is empty.
Functions ¶
func DelayAddEntry ¶
func DelayAddOnce ¶
func DelayAddSingleton ¶
func DelayAddTimes ¶
Types ¶
type Entry ¶
type Entry struct {
// contains filtered or unexported fields
}
func AddSingleton ¶
func (*Entry) Close ¶
func (entry *Entry) Close()
Close closes the job, and then it will be removed from the timer.
func (*Entry) IsSingleton ¶
type Option ¶
func DefaultOptions ¶
func DefaultOptions() Option
type Timer ¶
func (*Timer) AddSingleton ¶
func (*Timer) DelayAddEntry ¶
func (*Timer) DelayAddOnce ¶
func (*Timer) DelayAddSingleton ¶
func (*Timer) DelayAddTimes ¶
Click to show internal directories.
Click to hide internal directories.