| | |
| | | private JobClient() {
|
| | | this.prefix = "/xxl-job-admin/";
|
| | | }
|
| | | /**
|
| | | *
|
| | | * @description: xxljob 登录接口
|
| | | * @return 具体数据
|
| | | *
|
| | | */
|
| | | public boolean login() {
|
| | | String url = this.url + prefix + "login";
|
| | | Map<String, String> params = new LinkedHashMap<>();
|
| | |
| | | return success;
|
| | | }
|
| | |
|
| | | /**
|
| | | *
|
| | | * @description: xxljob 参数转换
|
| | | * @return 是否请求成功
|
| | | *
|
| | | */
|
| | | private boolean parse(JSONObject result) {
|
| | | boolean success = true;
|
| | | Integer code = result.getInteger(Constant.Code);
|
| | |
| | | return success;
|
| | | }
|
| | |
|
| | |
|
| | | /**
|
| | | *
|
| | | * @description: xxljob 保存jobGroup
|
| | | * @return 是否请求成功
|
| | | *
|
| | | */
|
| | | public boolean saveJobGroup() {
|
| | | try {
|
| | | String url = this.url + prefix + "xxlcustapi/saveJobGroup";
|
| | |
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | /**
|
| | | *
|
| | | * @description: xxljob 保存自动获取ip的jobgroup
|
| | | * @return 是否请求成功
|
| | | *
|
| | | */
|
| | | public boolean saveAutoJobGroup() {
|
| | | try {
|
| | | String url = this.url + prefix + "xxlcustapi/saveJobGroup";
|
| | |
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | /**
|
| | | *
|
| | | * @description: xxljob 删除自动获取ip的jobgroup
|
| | | * @return 是否请求成功
|
| | | *
|
| | | */
|
| | | public boolean removeJobGroup() {
|
| | | try {
|
| | | String url = this.url + prefix + "xxlcustapi/saveJobGroup";
|
| | |
| | |
|
| | | }
|
| | |
|
| | |
|
| | | /**
|
| | | *
|
| | | * @description: xxljob 添加一个job
|
| | | * @param assemble 汇集任务
|
| | | * @return 是否请求成功
|
| | | *
|
| | | */
|
| | | public boolean addJob(SysAssemble assemble) {
|
| | | try {
|
| | | String jobId = createJobId(assemble.getId());
|
| | |
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | /**
|
| | | *
|
| | | * @description: xxljob 创建job id
|
| | | * @return 是否请求成功
|
| | | *
|
| | | */
|
| | | private String createJobId(String id) {
|
| | | if (StringUtils.isEmpty(id)) {
|
| | | id = DbUtils.getUUID();
|
| | |
| | | return id;
|
| | | }
|
| | | }
|
| | |
|
| | | /**
|
| | | *
|
| | | * @description: xxljob 更新job
|
| | | * @param assemble huiji renwu
|
| | | * @return 是否请求成功
|
| | | *
|
| | | */
|
| | | public boolean updateJob(SysAssemble assemble) {
|
| | | try {
|
| | | String jobId = createJobId(assemble.getId());
|
| | |
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | /**
|
| | | *
|
| | | * @description: xxljob 删除job
|
| | | * @param jobId job ID
|
| | | * @return 是否请求成功
|
| | | *
|
| | | */
|
| | | public boolean deleteJob(String jobId) {
|
| | |
|
| | | try {
|
| | |
| | |
|
| | | }
|
| | |
|
| | | /**
|
| | | *
|
| | | * @description: xxljob 触发一次
|
| | | * @return 是否请求成功
|
| | | *
|
| | | */
|
| | | public boolean trigger(SysAssemble assemble) {
|
| | | if (StringUtils.isEmpty(assemble.getJobId())) {
|
| | | return false;
|
| | |
| | |
|
| | | }
|
| | |
|
| | |
|
| | | /**
|
| | | *
|
| | | * @description: xxljob 使用的http请求工具方法
|
| | | * @return 是否请求成功
|
| | | *
|
| | | */
|
| | | private String HttpRestClient(String url, HttpMethod method, Map<String, String> formParams, String getParams, MediaType mediaType) {
|
| | | if (!StringUtils.isEmpty(getParams)) {
|
| | | url = url + Constant.QUESTION + getParams;
|