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.