refactor(1.3.0-beta1): 将内置执行器移入builtin包

This commit is contained in:
dhb52 2024-12-02 20:35:53 +08:00
parent 28bb43fec6
commit 84e1c54b23
9 changed files with 18 additions and 18 deletions

View File

@ -1,9 +1,9 @@
package com.aizuda.snailjob.client.job.core.executor;
package com.aizuda.snailjob.client.job.core.executor.builtin;
import java.nio.charset.Charset;
public class CMDExecutor extends AbstractScriptExecutor {
public abstract class AbstractCMDExecutor extends AbstractScriptExecutor {
@Override
protected String getScriptName(Long jobId) {
@ -22,6 +22,6 @@ public class CMDExecutor extends AbstractScriptExecutor {
@Override
protected ProcessBuilder getScriptProcessBuilder(String scriptPath) {
return new ProcessBuilder(getRunCommand(), "/c", scriptPath);
return new ProcessBuilder(getRunCommand(), "/c", scriptPath);
}
}

View File

@ -1,4 +1,4 @@
package com.aizuda.snailjob.client.job.core.executor;
package com.aizuda.snailjob.client.job.core.executor.builtin;
import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpResponse;
@ -122,7 +122,7 @@ public abstract class AbstractHttpExecutor {
httpParams.getHeaders().forEach(request::header);
}
// 有上下文时在请求中透传上下文;即工作流中支持上下文的传递
if ( Objects.nonNull(httpParams.getWfContext())) {
if (Objects.nonNull(httpParams.getWfContext())) {
httpParams.getWfContext().forEach((key, value) -> {
String headerValue = (value instanceof String) ? (String) value : JsonUtil.toJsonString(value);
// 正则表达式匹配中文字符

View File

@ -1,9 +1,9 @@
package com.aizuda.snailjob.client.job.core.executor;
package com.aizuda.snailjob.client.job.core.executor.builtin;
import java.nio.charset.Charset;
public class PowerShellExecutor extends AbstractScriptExecutor {
public abstract class AbstractPowerShellExecutor extends AbstractScriptExecutor {
@Override
protected String getScriptName(Long jobId) {

View File

@ -1,4 +1,4 @@
package com.aizuda.snailjob.client.job.core.executor;
package com.aizuda.snailjob.client.job.core.executor.builtin;
import cn.hutool.core.util.StrUtil;
import com.aizuda.snailjob.client.common.config.SnailJobProperties;

View File

@ -1,7 +1,7 @@
package com.aizuda.snailjob.client.job.core.executor;
package com.aizuda.snailjob.client.job.core.executor.builtin;
public class ShellExecutor extends AbstractScriptExecutor {
public abstract class AbstractShellExecutor extends AbstractScriptExecutor {
@Override
protected String getScriptName(Long jobId) {

View File

@ -1,4 +1,4 @@
package com.aizuda.snailjob.client.job.core.executor;
package com.aizuda.snailjob.client.job.core.executor.builtin;
import com.aizuda.snailjob.client.job.core.annotation.JobExecutor;
@ -9,7 +9,7 @@ import org.springframework.stereotype.Component;
@Component
@JobExecutor(name = "snailJobCMDJobExecutor")
public class SnailJobCMDJobExecutor extends CMDExecutor {
public class SnailJobCMDJobExecutor extends AbstractCMDExecutor {
public ExecuteResult jobExecute(JobArgs jobArgs) {
Object jobParams = jobArgs.getJobParams();

View File

@ -1,4 +1,4 @@
package com.aizuda.snailjob.client.job.core.executor;
package com.aizuda.snailjob.client.job.core.executor.builtin;
import com.aizuda.snailjob.client.job.core.annotation.JobExecutor;
@ -19,7 +19,7 @@ public class SnailJobHttpExecutor extends AbstractHttpExecutor {
public ExecuteResult jobExecute(JobArgs jobArgs) {
Object jobParams = jobArgs.getJobParams();
HttpParams httpParams = JsonUtil.parseObject((String) jobParams, HttpParams.class);
if (Objects.nonNull(jobArgs.getWfContext())){
if (Objects.nonNull(jobArgs.getWfContext())) {
httpParams.setWfContext(jobArgs.getWfContext());
}
httpParams.setMethod(httpParams.getMethod().toUpperCase());

View File

@ -1,4 +1,4 @@
package com.aizuda.snailjob.client.job.core.executor;
package com.aizuda.snailjob.client.job.core.executor.builtin;
import com.aizuda.snailjob.client.job.core.annotation.JobExecutor;
@ -9,7 +9,7 @@ import org.springframework.stereotype.Component;
@Component
@JobExecutor(name = "snailJobPowerShellJobExecutor")
public class SnailJobPowerShellJobExecutor extends PowerShellExecutor {
public class SnailJobPowerShellJobExecutor extends AbstractPowerShellExecutor {
public ExecuteResult jobExecute(JobArgs jobArgs) {
Object jobParams = jobArgs.getJobParams();

View File

@ -1,4 +1,4 @@
package com.aizuda.snailjob.client.job.core.executor;
package com.aizuda.snailjob.client.job.core.executor.builtin;
import com.aizuda.snailjob.client.job.core.annotation.JobExecutor;
@ -9,7 +9,7 @@ import org.springframework.stereotype.Component;
@Component
@JobExecutor(name = "snailJobShellJobExecutor")
public class SnailJobShellJobExecutor extends ShellExecutor {
public class SnailJobShellJobExecutor extends AbstractShellExecutor {
public ExecuteResult jobExecute(JobArgs jobArgs) {
Object jobParams = jobArgs.getJobParams();