MCPcopy Create free account
hub / github.com/e2wugui/zeze / saveRetreats

Method saveRetreats

ZezeJava/ZezeJava/src/main/java/Zeze/Arch/Online.java:135–144  ·  view source on GitHub ↗
(@NotNull ArrayList<Retreat> retreats)

Source from the content-addressed store, hash-verified

133 }
134
135 private void saveRetreats(@NotNull ArrayList<Retreat> retreats) {
136 // 【注意,这里不使用 Task.call or run,因为这个在热更流程中调用,避免去使用hotGuard。】
137 // 确认事务可以在更新流程中可以使用。
138 // 也许更优化的方法是为这个更新实现一个不是事务的版本。
139 providerApp.zeze.newProcedure(() -> {
140 for (var r : retreats)
141 setLocalBean(r.account, r.clientId, r.key, r.bean);
142 return 0;
143 }, "saveRetreats").call();
144 }
145
146 @FunctionalInterface
147 public interface TransmitAction {

Callers 1

upgradeMethod · 0.95

Calls 3

setLocalBeanMethod · 0.95
callMethod · 0.65
newProcedureMethod · 0.45

Tested by

no test coverage detected