引擎逻辑修改
This commit is contained in:
parent
00a172715f
commit
82f1aaa72f
@ -13,7 +13,7 @@ public class ExecutorConfig {
|
|||||||
@Bean("parallelExecutor")
|
@Bean("parallelExecutor")
|
||||||
public ThreadPoolTaskExecutor pipelineExecutor() {
|
public ThreadPoolTaskExecutor pipelineExecutor() {
|
||||||
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
|
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
|
||||||
executor.setCorePoolSize(5);
|
executor.setCorePoolSize(10);
|
||||||
executor.setMaxPoolSize(10);
|
executor.setMaxPoolSize(10);
|
||||||
executor.setQueueCapacity(100);
|
executor.setQueueCapacity(100);
|
||||||
executor.setThreadNamePrefix("Parallel-");
|
executor.setThreadNamePrefix("Parallel-");
|
||||||
@ -25,7 +25,7 @@ public class ExecutorConfig {
|
|||||||
@Bean("serialExecutor")
|
@Bean("serialExecutor")
|
||||||
public ThreadPoolTaskExecutor serialExecutor() {
|
public ThreadPoolTaskExecutor serialExecutor() {
|
||||||
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
|
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
|
||||||
executor.setCorePoolSize(5);
|
executor.setCorePoolSize(10);
|
||||||
executor.setMaxPoolSize(10);
|
executor.setMaxPoolSize(10);
|
||||||
executor.setQueueCapacity(100);
|
executor.setQueueCapacity(100);
|
||||||
executor.setThreadNamePrefix("Serial-");
|
executor.setThreadNamePrefix("Serial-");
|
||||||
@ -37,7 +37,7 @@ public class ExecutorConfig {
|
|||||||
@Bean("workerExecutor")
|
@Bean("workerExecutor")
|
||||||
public ThreadPoolTaskExecutor workerExecutor() {
|
public ThreadPoolTaskExecutor workerExecutor() {
|
||||||
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
|
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
|
||||||
executor.setCorePoolSize(5);
|
executor.setCorePoolSize(10);
|
||||||
executor.setMaxPoolSize(10);
|
executor.setMaxPoolSize(10);
|
||||||
executor.setQueueCapacity(100);
|
executor.setQueueCapacity(100);
|
||||||
executor.setThreadNamePrefix("Worker-");
|
executor.setThreadNamePrefix("Worker-");
|
||||||
|
@ -61,10 +61,10 @@ public class ParallelDispatcher implements BaseDispatcher{
|
|||||||
latch.await();
|
latch.await();
|
||||||
// TODO 检查是否全部执行成功 ,目前没有逻辑就是忽略错误
|
// TODO 检查是否全部执行成功 ,目前没有逻辑就是忽略错误
|
||||||
// 当前执行失败
|
// 当前执行失败
|
||||||
while (pipelineRunContext.getState().get() != ContextStateEnum.RUNNING.getCode()) {
|
// while (pipelineRunContext.getState().get() != ContextStateEnum.RUNNING.getCode()) {
|
||||||
// 想办法借助工具类 或者直接wait
|
// // 想办法借助工具类 或者直接wait
|
||||||
pipelineRunContext.pause();
|
// pipelineRunContext.pause();
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
|
@ -51,7 +51,7 @@ public class SerialDispatcher implements BaseDispatcher {
|
|||||||
AtomicInteger state = taskRunContext.getState();
|
AtomicInteger state = taskRunContext.getState();
|
||||||
// 如果不为正常执行成功就暂时阻塞直到有状态更改
|
// 如果不为正常执行成功就暂时阻塞直到有状态更改
|
||||||
while (state.get() != ContextStateEnum.HAPPY_ENDING.getCode()
|
while (state.get() != ContextStateEnum.HAPPY_ENDING.getCode()
|
||||||
// && state.get() != ContextStateEnum.BAD_ENDING.getCode()
|
&& state.get() != ContextStateEnum.BAD_ENDING.getCode()
|
||||||
) {
|
) {
|
||||||
// Thread.sleep(1000L);
|
// Thread.sleep(1000L);
|
||||||
taskRunContext.pause();
|
taskRunContext.pause();
|
||||||
|
@ -43,7 +43,7 @@ public class TestCaseGenerationWorker extends SshWorker {
|
|||||||
|
|
||||||
//获取机器
|
//获取机器
|
||||||
MachineInfo machineInfoDO = this.getMachineInfoService().getById(machineId);
|
MachineInfo machineInfoDO = this.getMachineInfoService().getById(machineId);
|
||||||
statusCode = shell(machineInfoDO, null, context,
|
statusCode = shell(machineInfoDO, CryptogramUtil.doDecrypt(machineInfoDO.getPassword()), context,
|
||||||
"echo \"自定义镜像执行命令\"",
|
"echo \"自定义镜像执行命令\"",
|
||||||
commandScript
|
commandScript
|
||||||
);
|
);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user