package com.xfestudio.xfeservermanager.core.policy;
import com.xfestudio.xfeservermanager.api.policy.PolicyDecision;
import java.util.List;
import java.util.Map;
public record PolicySimulationResult(
long policyVersion,
List<PolicyDecision> decisions,
Map<com.xfestudio.xfeservermanager.api.policy.DecisionEffect, Long> effectCounts
) {
public PolicySimulationResult {
decisions = List.copyOf(decisions);
effectCounts = Map.copyOf(effectCounts);
}
}
package com.xfestudio.xfeservermanager.core.policy;
import com.xfestudio.xfeservermanager.api.policy.PolicyDecision;
import java.util.List;
import java.util.Map;
public record PolicySimulationResult(
long policyVersion,
List<PolicyDecision> decisions,
Map<com.xfestudio.xfeservermanager.api.policy.DecisionEffect, Long> effectCounts
) {
public PolicySimulationResult {
decisions = List.copyOf(decisions);
effectCounts = Map.copyOf(effectCounts);
}
}