Documentation
¶
Index ¶
- Variables
- func AddCronJob(tag, spec string, repetitions int, started bool, params et.Json, ...) error
- func AddEventJob(tag, spec string, repetitions int, started bool, params et.Json, ...) error
- func AddScheduleJob(tag, schedule string, started bool, params et.Json, fn func(event.EvenMessage)) error
- func Close()
- func DeleteJob(tag string) error
- func HttpGet(w http.ResponseWriter, r *http.Request)
- func HttpStart(w http.ResponseWriter, r *http.Request)
- func HttpStop(w http.ResponseWriter, r *http.Request)
- func Load(db *jdb.DB, schemaName, tag string) error
- func SetLoadInstance(fn LoadInstanceFn)
- func SetSaveInstance(fn SaveInstanceFn)
- func StartJob(tag string) error
- func Stop() error
- func StopJob(tag string) error
- type Job
- type JobStatus
- type Jobs
- type LoadInstanceFn
- type SaveInstanceFn
- type TypeJob
Constants ¶
This section is empty.
Variables ¶
View Source
var ( EVENT_CRONTAB_SET = "event:crontab:set" EVENT_CRONTAB_DELETE = "event:crontab:delete" EVENT_CRONTAB_STOP = "event:crontab:stop" EVENT_CRONTAB_START = "event:crontab:start" )
View Source
var (
ErrJobExists = fmt.Errorf("job already exists")
)
View Source
var (
MSG_CRONTAB_UNLOAD = "crontab unloaded"
)
Functions ¶
func AddCronJob ¶ added in v1.1.197
func AddCronJob(tag, spec string, repetitions int, started bool, params et.Json, fn func(event.EvenMessage)) error
* * AddCronJob * @param tag, spec string, repetitions int, started bool, params et.Json, fn func(event.EvenMessage) * @return error *
func AddEventJob ¶ added in v1.1.182
func AddEventJob(tag, spec string, repetitions int, started bool, params et.Json, fn func(event.EvenMessage)) error
* * AddEventJob * @param tag, spec string, repetitions int, started bool, params et.Json, fn func(event.EvenMessage) * @return error *
func AddScheduleJob ¶ added in v1.1.208
func AddScheduleJob(tag, schedule string, started bool, params et.Json, fn func(event.EvenMessage)) error
* * AddScheduleJob * Add job to crontab in execute local * @param tag, schedule string, started bool, params et.Json, fn func(event.EvenMessage) * @return error *
func HttpGet ¶ added in v1.1.208
func HttpGet(w http.ResponseWriter, r *http.Request)
* * HttpGet * @params w http.ResponseWriter, r *http.Request *
func HttpStart ¶ added in v1.1.208
func HttpStart(w http.ResponseWriter, r *http.Request)
* * HttpStart * @params w http.ResponseWriter, r *http.Request *
func HttpStop ¶ added in v1.1.208
func HttpStop(w http.ResponseWriter, r *http.Request)
* * HttpStop * @params w http.ResponseWriter, r *http.Request *
func SetLoadInstance ¶ added in v1.1.197
func SetLoadInstance(fn LoadInstanceFn)
func SetSaveInstance ¶ added in v1.1.197
func SetSaveInstance(fn SaveInstanceFn)
Types ¶
type Job ¶
type Job struct {
Type TypeJob `json:"type"`
Tag string `json:"tag"`
Channel string `json:"channel"`
Params et.Json `json:"params"`
Spec string `json:"spec"`
Started bool `json:"started"`
Status JobStatus `json:"status"`
HostName string `json:"host_name"`
Attempts int `json:"attempts"`
Repetitions int `json:"repetitions"`
Duration time.Duration `json:"duration"`
// contains filtered or unexported fields
}
type Jobs ¶
type SaveInstanceFn ¶ added in v1.1.197
Click to show internal directories.
Click to hide internal directories.