refactor(ActionExecutorInput): migrate to Kotlin data class

This commit is contained in:
2026-02-08 15:12:10 +08:00
parent 98e4d4cf1b
commit d098b28f31
4 changed files with 6 additions and 25 deletions

View File

@@ -57,10 +57,7 @@ public class ActionDispatcher extends PostRunningModule {
immediateActions.add(actionInfo);
}
}
val actionExecutorInput = ActionExecutorInput.builder()
.actions(immediateActions)
.build();
actionExecutor.execute(actionExecutorInput);
actionExecutor.execute(new ActionExecutorInput(immediateActions));
actionScheduler.execute(scheduledActions);
});
}

View File

@@ -1,16 +1,5 @@
package work.slhaf.partner.module.modules.action.dispatcher.executor.entity;
package work.slhaf.partner.module.modules.action.dispatcher.executor.entity
import lombok.Builder;
import lombok.Data;
import work.slhaf.partner.core.action.entity.ActionData;
import work.slhaf.partner.core.action.entity.ActionData
import java.util.Set;
@Data
@Builder
public class ActionExecutorInput {
/**
* 将执行的行动数据列表
*/
private Set<? extends ActionData> actions;
}
data class ActionExecutorInput(val actions: Set<ActionData>)

View File

@@ -47,10 +47,7 @@ class ActionScheduler : AgentRunningSubModule<Set<ScheduledActionData>, Void>()
.map { actionData -> actionData as ScheduledActionData }
.collect(Collectors.toSet())
timeWheel = TimeWheel(actions) { actionDataSet ->
val input = ActionExecutorInput.builder()
.actions(actionDataSet)
.build()
actionExecutor.execute(input)
actionExecutor.execute(ActionExecutorInput(actionDataSet))
}
}

View File

@@ -369,9 +369,7 @@ class ActionExecutorTest {
}
private ActionExecutorInput buildInput(String userId, ImmediateActionData actionData) {
return ActionExecutorInput.builder()
.actions(Set.of(actionData))
.build();
return new ActionExecutorInput(Set.of(actionData));
}
private ImmediateActionData buildActionData(Map<Integer, List<MetaAction>> actionChain) {