代码拉取完成,页面将自动刷新
package client
import (
. "gitee.com/youbeiwuhuan/go-xxljob-executor/biz/model"
"gitee.com/youbeiwuhuan/go-xxljob-executor/utils/https"
"gitee.com/youbeiwuhuan/go-xxljob-executor/utils/jsons"
"time"
)
type ExecutorBizClient struct {
// 接口提供者地址
addressUrl string `json:"addressUrl"`
accessToken string `json:"accessToken"`
//秒
timeout int `json:"timeout"`
}
//
// @auth Frank Fan
// @param addressUrl string 服务端地址
// @param accessToken string 权限token
// @param timeout int 调用超时时间(秒)
// @return
func NewExecutorBizClient(addressUrl string, accessToken string, timeout int) ExecutorBizClient {
return ExecutorBizClient{
addressUrl: addressUrl,
accessToken: accessToken,
timeout: timeout,
}
}
func (t *ExecutorBizClient) Beat() ReturnT {
return https.PostJsonXxljob(t.addressUrl+"/beat", "{}", t.accessToken, time.Duration(t.timeout)*time.Second)
}
func (t *ExecutorBizClient) IdleBeat(idleBeatParam IdleBeatParam) ReturnT {
return https.PostJsonXxljob(t.addressUrl+"/idleBeat", jsons.ToJsonString(idleBeatParam), t.accessToken, time.Duration(t.timeout)*time.Second)
}
func (t *ExecutorBizClient) Run(triggerParam TriggerParam) ReturnT {
return https.PostJsonXxljob(t.addressUrl+"/run", jsons.ToJsonString(triggerParam), t.accessToken, time.Duration(t.timeout)*time.Second)
}
func (t *ExecutorBizClient) Kill(killParam KillParam) ReturnT {
return https.PostJsonXxljob(t.addressUrl+"/kill", jsons.ToJsonString(killParam), t.accessToken, time.Duration(t.timeout)*time.Second)
}
func (t *ExecutorBizClient) Log(logParam LogParam) ReturnT {
return https.PostJsonXxljob(t.addressUrl+"/log", jsons.ToJsonString(logParam), t.accessToken, time.Duration(t.timeout)*time.Second)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。