Class ConfigSyncPlan
java.lang.Object
io.github.theword.queqiao.core.config.sync.ConfigSyncPlan
配置同步计划
纯计算结果:只描述"要做什么",不修改任何输入。
--dry-run 直接展示本对象;真实同步再交给
ConfigSynchronizer.apply(ConfigSyncPlan, ConfigDocument)
生成新文档——两者共用同一份计划,因此 diff 必然一致。
- Since:
- 0.6.12
-
Method Summary
-
Method Details
-
getChanges
- Returns:
- 全部变更(稳定顺序:先补齐、再删除、最后保留)
-
getAdditions
- Returns:
- 补齐的字段
-
getRemovals
- Returns:
- 删除的字段
-
getPreserved
- Returns:
- 保留的字段(
addons未知字段、类型/取值非法的字段)
-
isEmpty
public boolean isEmpty()- Returns:
- 是否没有任何变更(此时 apply 后的文档与原文档等价)
-