(@NotNull ArrayList<Retreat> retreats)
| 219 | } |
| 220 | |
| 221 | private void saveRetreats(@NotNull ArrayList<Retreat> retreats) { |
| 222 | // 【注意,这里不使用 Task.call or run,因为这个在热更流程中调用,避免去使用hotGuard。】 |
| 223 | // 确认事务可以在更新流程中可以使用。 |
| 224 | // 也许更优化的方法是为这个更新实现一个不是事务的版本。 |
| 225 | providerApp.zeze.newProcedure(() -> { |
| 226 | for (var r : retreats) |
| 227 | setLocalBean(r.roleId, r.key, r.bean); |
| 228 | return 0; |
| 229 | }, "saveRetreats").call(); |
| 230 | } |
| 231 | |
| 232 | @FunctionalInterface |
| 233 | public interface TransmitAction { |
no test coverage detected