Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DelayTask ¶ added in v0.2.0
type DelayTask struct {
service.AbstractService
Duration time.Duration
// contains filtered or unexported fields
}
DelayTask represents a timeout task
func NewDelayTask ¶ added in v0.2.0
func NewDelayTask(cb DelayTaskCB, d time.Duration) *DelayTask
NewDelayTask creates an instance of DelayTask
type DelayTaskCB ¶ added in v0.2.0
type DelayTaskCB func()
DelayTaskCB implements the timeout task business logic
type IRecurringTaskHandler ¶
type IRecurringTaskHandler interface {
// Do is called on constant interval
Do()
}
IRecurringTaskHandler is the interface to implement the recurring task business logic
type RecurringTask ¶
type RecurringTask struct {
service.AbstractService
H IRecurringTaskHandler
Interval time.Duration
// contains filtered or unexported fields
}
RecurringTask represents a recurring task
func NewRecurringTask ¶
func NewRecurringTask(h IRecurringTaskHandler, i time.Duration) *RecurringTask
NewRecurringTask creates an instance of RecurringTask
Click to show internal directories.
Click to hide internal directories.