1 Star 3 Fork 1

有贝无患 / go-xxljob-executor

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
ExecutorBizClient.go 1.73 KB
一键复制 编辑 原始数据 按行查看 历史
fanbeibei 提交于 2022-11-24 14:29 . 找回master代码
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)
}
Go
1
https://gitee.com/youbeiwuhuan/go-xxljob-executor.git
git@gitee.com:youbeiwuhuan/go-xxljob-executor.git
youbeiwuhuan
go-xxljob-executor
go-xxljob-executor
7eb9a9b5549b

搜索帮助

53164aa7 5694891 3bd8fe86 5694891