Skip to content

Commit bc74828

Browse files
author
SolonCode
committed
移除 LoopStateManager 状态管理,简化循环任务的初始化和清理流程
1 parent 46bab27 commit bc74828

3 files changed

Lines changed: 0 additions & 93 deletions

File tree

soloncode-cli/src/main/java/org/noear/solon/codecli/command/builtin/LoopCommand.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -217,14 +217,10 @@ private void doSchedule(CommandContext ctx, String sessionId, String workspace,
217217
taskType, runNow
218218
);
219219

220-
// 初始化状态目录(用 task 生成的 ID)
221-
LoopStateManager.init(workspace, task.getId(), prompt);
222-
223220
try {
224221
scheduler.schedule(sessionId, task);
225222
} catch (IllegalStateException e) {
226223
ctx.println(ctx.color(RED + "Failed: " + e.getMessage() + RESET));
227-
LoopStateManager.cleanup(workspace, task.getId());
228224
return;
229225
}
230226

@@ -354,14 +350,10 @@ private void doScheduleGoal(CommandContext ctx, String sessionId, String workspa
354350
task.setMaxDurationMs(loopCfg.getDefaultMaxDurationMsOrDefault());
355351
}
356352

357-
// 初始化状态目录
358-
LoopStateManager.init(workspace, task.getId(), prompt);
359-
360353
try {
361354
scheduler.schedule(sessionId, task);
362355
} catch (IllegalStateException e) {
363356
ctx.println(ctx.color(RED + "Failed: " + e.getMessage() + RESET));
364-
LoopStateManager.cleanup(workspace, task.getId());
365357
return;
366358
}
367359

soloncode-cli/src/main/java/org/noear/solon/codecli/command/builtin/LoopStateManager.java

Lines changed: 0 additions & 84 deletions
This file was deleted.

soloncode-cli/src/main/java/org/noear/solon/codecli/portal/web/WebController.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -869,7 +869,6 @@ public Result loopAdd(@Param("sessionId") String sessionId,
869869
if (maxDurationMs != null) task.setMaxDurationMs(maxDurationMs);
870870

871871
try {
872-
LoopStateManager.init(workspace, task.getId(), prompt);
873872
loopScheduler.schedule(sessionId, task);
874873
} catch (IllegalStateException e) {
875874
return Result.failure(400, e.getMessage());

0 commit comments

Comments
 (0)