manager

package
v0.0.0-...-3f9f090 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddJob

func AddJob(r render.Render, Ss *schedule.ScheduleManager, job schedule.Job)

addJob获取客户端发送的Job信息,并调用Schedule的AddJob方法将其 持久化并添加至Schedule中。 成功返回添加好的Job信息 错误返回err信息

func AddRelTask

func AddRelTask(params martini.Params, ctx *web.Context, r render.Render, Ss *schedule.ScheduleManager)

addRelTask根据Url参数获取到要添加的Task关系

func AddSchedule

func AddSchedule(params martini.Params, r render.Render, Ss *schedule.ScheduleManager, scd schedule.Schedule)

添加Schedule

func AddTask

func AddTask(params martini.Params, r render.Render, Ss *schedule.ScheduleManager, task schedule.Task)

addTask获取客户端发送的Task信息,调用Task的AddTask方法持久化。 成功后根据其中的JobId找到对应Job将其添加 成功返回添加好的Job信息 错误返回err信息

func DeleteJob

func DeleteJob(params martini.Params, r render.Render, Ss *schedule.ScheduleManager)

调用Schedule的DeleteJob方法删除作业

func DeleteRelTask

func DeleteRelTask(params martini.Params, ctx *web.Context, r render.Render, Ss *schedule.ScheduleManager)

func DeleteSchedule

func DeleteSchedule(params martini.Params, ctx *web.Context, r render.Render, Ss *schedule.ScheduleManager)

func DeleteTask

func DeleteTask(params martini.Params, r render.Render, Ss *schedule.ScheduleManager)

deleteTask从调度结构中删除指定的Task,并持久化。

func GetJobsForSchedule

func GetJobsForSchedule(params martini.Params, r render.Render, res http.ResponseWriter, Ss *schedule.ScheduleManager)

func GetScheduleById

func GetScheduleById(params martini.Params, r render.Render, Ss *schedule.ScheduleManager)

根据参数中的Id,返回对应的Schedule信息

func GetSchedules

func GetSchedules(r render.Render, Ss *schedule.ScheduleManager)

返回当前的调度列表

func Logger

func Logger() martini.Handler

func StartManager

func StartManager(sl *schedule.ScheduleManager)

初始化并启动web服务

func UpdateJob

func UpdateJob(r render.Render, Ss *schedule.ScheduleManager, job schedule.Job)

updateJob获取客户端发送的Job信息,并调用Schedule的UpdateJob方法将其 持久化并更新至Schedule中。 成功返回更新后的Job信息

func UpdateSchedule

func UpdateSchedule(params martini.Params, r render.Render, Ss *schedule.ScheduleManager, scd schedule.Schedule)

updateSchedule获取客户端发送的Schedule信息,并调用Schedule的Update方法将其 持久化并更新至Schedule中。 成功返回更新后的Schedule信息

func UpdateTask

func UpdateTask(params martini.Params, r render.Render, Ss *schedule.ScheduleManager, task schedule.Task)

updateTask获取客户端发送的Task信息,并调用Job的UpdateTask方法将其 持久化并更新至Job中。 成功返回更新后的Task信息

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL