Documentation
¶
Index ¶
- Variables
- func BodyTooLarge(c *xin.Context)
- func E(c *xin.Context) xin.H
- func Forbidden(c *xin.Context)
- func H(c *xin.Context) xin.H
- func HealthCheck(c *xin.Context)
- func Index(c *xin.Context)
- func InternalServerError(c *xin.Context)
- func IsAjax(c *xin.Context) bool
- func NotFound(c *xin.Context)
- func Panic(c *xin.Context)
- func RegisterJobArgbinder(name string, jab JobArgbinder)
- func RegisterJobCtxbinder(name string, jcr JobCtxbinder)
- type JobArg
- type JobArgbinder
- type JobChainController
- func (jcc *JobChainController) BindJobArg(c *xin.Context, jn string) (jobs.IArgChain, bool)
- func (jcc *JobChainController) BindJobCtx(c *xin.Context, h xin.H) bool
- func (jcc *JobChainController) Cancel(c *xin.Context)
- func (jcc *JobChainController) FirstJobName() string
- func (jcc *JobChainController) Index(c *xin.Context)
- func (jcc *JobChainController) InitChainJobs(c *xin.Context, jns ...string)
- func (jcc *JobChainController) InvalidChainJobs(c *xin.Context)
- func (jcc *JobChainController) List(c *xin.Context)
- func (jcc *JobChainController) Start(c *xin.Context)
- func (jcc *JobChainController) StartJob(c *xin.Context)
- func (jcc *JobChainController) Status(c *xin.Context)
- type JobChainCtrl
- type JobChainHandler
- func (jch *JobChainHandler) Cancel(c *xin.Context)
- func (jch *JobChainHandler) Index(c *xin.Context)
- func (jch *JobChainHandler) List(c *xin.Context)
- func (jch *JobChainHandler) Router(rg *xin.RouterGroup)
- func (jch *JobChainHandler) Start(c *xin.Context)
- func (jch *JobChainHandler) Status(c *xin.Context)
- type JobChainInfo
- type JobController
- type JobCtrl
- type JobCtxbinder
- type JobHandler
- func (jh *JobHandler) Cancel(c *xin.Context)
- func (jh *JobHandler) Index(c *xin.Context)
- func (jh *JobHandler) List(c *xin.Context)
- func (jh *JobHandler) Logs(c *xin.Context)
- func (jh *JobHandler) Router(rg *xin.RouterGroup)
- func (jh *JobHandler) Start(c *xin.Context)
- func (jh *JobHandler) Status(c *xin.Context)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrRestrictedIP = errors.New("Restricted IP Address") ErrRestrictedFeature = errors.New("Restricted Feature") ErrRestrictedFunction = errors.New("Restricted Function") )
View Source
var JobCtxbinders = map[string]JobCtxbinder{}
Functions ¶
func BodyTooLarge ¶
func HealthCheck ¶
func InternalServerError ¶
func RegisterJobArgbinder ¶
func RegisterJobArgbinder(name string, jab JobArgbinder)
func RegisterJobCtxbinder ¶
func RegisterJobCtxbinder(name string, jcr JobCtxbinder)
Types ¶
type JobChainController ¶
type JobChainController struct { ChainName string ChainJobs []string JobFile string JobParam jobs.IArgChain Template string }
JobChainController job chain controller base struct
func (*JobChainController) BindJobArg ¶
func (*JobChainController) BindJobCtx ¶
func (*JobChainController) Cancel ¶
func (jcc *JobChainController) Cancel(c *xin.Context)
func (*JobChainController) FirstJobName ¶
func (jcc *JobChainController) FirstJobName() string
func (*JobChainController) Index ¶
func (jcc *JobChainController) Index(c *xin.Context)
func (*JobChainController) InitChainJobs ¶
func (jcc *JobChainController) InitChainJobs(c *xin.Context, jns ...string)
func (*JobChainController) InvalidChainJobs ¶
func (jcc *JobChainController) InvalidChainJobs(c *xin.Context)
func (*JobChainController) List ¶
func (jcc *JobChainController) List(c *xin.Context)
func (*JobChainController) Start ¶
func (jcc *JobChainController) Start(c *xin.Context)
func (*JobChainController) StartJob ¶
func (jcc *JobChainController) StartJob(c *xin.Context)
func (*JobChainController) Status ¶
func (jcc *JobChainController) Status(c *xin.Context)
type JobChainCtrl ¶
type JobChainHandler ¶
type JobChainHandler struct {
// contains filtered or unexported fields
}
JobChainHandler job handler
func NewJobChainHandler ¶
func NewJobChainHandler(create func(*xin.Context) JobChainCtrl) *JobChainHandler
func (*JobChainHandler) Cancel ¶
func (jch *JobChainHandler) Cancel(c *xin.Context)
func (*JobChainHandler) Index ¶
func (jch *JobChainHandler) Index(c *xin.Context)
func (*JobChainHandler) List ¶
func (jch *JobChainHandler) List(c *xin.Context)
func (*JobChainHandler) Router ¶
func (jch *JobChainHandler) Router(rg *xin.RouterGroup)
func (*JobChainHandler) Start ¶
func (jch *JobChainHandler) Start(c *xin.Context)
func (*JobChainHandler) Status ¶
func (jch *JobChainHandler) Status(c *xin.Context)
type JobChainInfo ¶
type JobChainInfo struct { ID int64 `json:"id"` Status string `json:"status"` Caption string `json:"caption"` States []*jobs.JobRunState `json:"states,omitempty"` CreatedAt time.Time `json:"created_at,omitempty"` UpdatedAt time.Time `json:"updated_at,omitempty"` }
func NewJobChainInfo ¶
func NewJobChainInfo(locale string, jc *xjm.JobChain) *JobChainInfo
type JobController ¶
JobController job controller base struct
func NewJobController ¶
func NewJobController(name, tpl string) *JobController
func (*JobController) Cancel ¶
func (jc *JobController) Cancel(c *xin.Context)
func (*JobController) Index ¶
func (jc *JobController) Index(c *xin.Context)
func (*JobController) List ¶
func (jc *JobController) List(c *xin.Context)
func (*JobController) Logs ¶
func (jc *JobController) Logs(c *xin.Context)
func (*JobController) Start ¶
func (jc *JobController) Start(c *xin.Context)
func (*JobController) Status ¶
func (jc *JobController) Status(c *xin.Context)
type JobHandler ¶
type JobHandler struct {
// contains filtered or unexported fields
}
JobHandler job handler
func NewJobHandler ¶
func NewJobHandler(create func() JobCtrl) *JobHandler
func (*JobHandler) Cancel ¶
func (jh *JobHandler) Cancel(c *xin.Context)
func (*JobHandler) Index ¶
func (jh *JobHandler) Index(c *xin.Context)
func (*JobHandler) List ¶
func (jh *JobHandler) List(c *xin.Context)
func (*JobHandler) Logs ¶
func (jh *JobHandler) Logs(c *xin.Context)
func (*JobHandler) Router ¶
func (jh *JobHandler) Router(rg *xin.RouterGroup)
func (*JobHandler) Start ¶
func (jh *JobHandler) Start(c *xin.Context)
func (*JobHandler) Status ¶
func (jh *JobHandler) Status(c *xin.Context)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.