mirror of
https://github.com/slhaf/Partner.git
synced 2026-05-12 08:43:02 +08:00
refactor(ActionExecutorInput): migrate to Kotlin data class
This commit is contained in:
@@ -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);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -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>)
|
||||
|
||||
@@ -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))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user