(@NotNull ArrayList<Retreat> retreats)
| 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 { |
no test coverage detected