Documentation
¶
Overview ¶
Package for scheduling jobs at specified time.
Index ¶
- Constants
- type ScheduleTask
- func (schTask *ScheduleTask) GetInterval() int
- func (schTask *ScheduleTask) GetJob() routinepool.Job
- func (schTask *ScheduleTask) GetName() string
- func (schTask *ScheduleTask) GetType() ScheduleTaskType
- func (schTask *ScheduleTask) SetInterval(interval int)
- func (schTask *ScheduleTask) SetJob(schJob routinepool.Job)
- func (schTask *ScheduleTask) SetName(name string)
- func (schTask *ScheduleTask) SetType(taskType ScheduleTaskType)
- type ScheduleTaskType
- type Scheduler
Constants ¶
View Source
const ( ONE_TIME_TASK ScheduleTaskType = 1 REPETITIVE_TASK ScheduleTaskType = 2 DEFAULT_NO_OF_WORKERS = 8 QUEUE_CAPACITY = 100 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ScheduleTask ¶
type ScheduleTask struct {
// contains filtered or unexported fields
}
func (*ScheduleTask) GetInterval ¶
func (schTask *ScheduleTask) GetInterval() int
func (*ScheduleTask) GetJob ¶
func (schTask *ScheduleTask) GetJob() routinepool.Job
func (*ScheduleTask) GetName ¶
func (schTask *ScheduleTask) GetName() string
func (*ScheduleTask) GetType ¶
func (schTask *ScheduleTask) GetType() ScheduleTaskType
func (*ScheduleTask) SetInterval ¶
func (schTask *ScheduleTask) SetInterval(interval int)
func (*ScheduleTask) SetJob ¶
func (schTask *ScheduleTask) SetJob(schJob routinepool.Job)
func (*ScheduleTask) SetName ¶
func (schTask *ScheduleTask) SetName(name string)
func (*ScheduleTask) SetType ¶
func (schTask *ScheduleTask) SetType(taskType ScheduleTaskType)
type ScheduleTaskType ¶
type ScheduleTaskType int
func (ScheduleTaskType) Get ¶
func (taskType ScheduleTaskType) Get() ScheduleTaskType
type Scheduler ¶
type Scheduler struct {
// contains filtered or unexported fields
}
func GetScheduler ¶
func (*Scheduler) PerformanceStats ¶
func (*Scheduler) Schedule ¶
func (sch *Scheduler) Schedule(schTask ScheduleTask)
Click to show internal directories.
Click to hide internal directories.