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);
|
immediateActions.add(actionInfo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
val actionExecutorInput = ActionExecutorInput.builder()
|
actionExecutor.execute(new ActionExecutorInput(immediateActions));
|
||||||
.actions(immediateActions)
|
|
||||||
.build();
|
|
||||||
actionExecutor.execute(actionExecutorInput);
|
|
||||||
actionScheduler.execute(scheduledActions);
|
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 work.slhaf.partner.core.action.entity.ActionData
|
||||||
import lombok.Data;
|
|
||||||
import work.slhaf.partner.core.action.entity.ActionData;
|
|
||||||
|
|
||||||
import java.util.Set;
|
data class ActionExecutorInput(val actions: Set<ActionData>)
|
||||||
|
|
||||||
@Data
|
|
||||||
@Builder
|
|
||||||
public class ActionExecutorInput {
|
|
||||||
/**
|
|
||||||
* 将执行的行动数据列表
|
|
||||||
*/
|
|
||||||
private Set<? extends ActionData> actions;
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -47,10 +47,7 @@ class ActionScheduler : AgentRunningSubModule<Set<ScheduledActionData>, Void>()
|
|||||||
.map { actionData -> actionData as ScheduledActionData }
|
.map { actionData -> actionData as ScheduledActionData }
|
||||||
.collect(Collectors.toSet())
|
.collect(Collectors.toSet())
|
||||||
timeWheel = TimeWheel(actions) { actionDataSet ->
|
timeWheel = TimeWheel(actions) { actionDataSet ->
|
||||||
val input = ActionExecutorInput.builder()
|
actionExecutor.execute(ActionExecutorInput(actionDataSet))
|
||||||
.actions(actionDataSet)
|
|
||||||
.build()
|
|
||||||
actionExecutor.execute(input)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -369,9 +369,7 @@ class ActionExecutorTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private ActionExecutorInput buildInput(String userId, ImmediateActionData actionData) {
|
private ActionExecutorInput buildInput(String userId, ImmediateActionData actionData) {
|
||||||
return ActionExecutorInput.builder()
|
return new ActionExecutorInput(Set.of(actionData));
|
||||||
.actions(Set.of(actionData))
|
|
||||||
.build();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private ImmediateActionData buildActionData(Map<Integer, List<MetaAction>> actionChain) {
|
private ImmediateActionData buildActionData(Map<Integer, List<MetaAction>> actionChain) {
|
||||||
|
|||||||
Reference in New Issue
Block a user