| | |
| | | /** 读取已有状态;仅在状态不存在时原子写入并返回默认状态。 */ |
| | | SimulatorState loadOrInitialize(SimulatorState defaultState); |
| | | |
| | | /** 开发模拟器启动时清理上一轮演示历史;正式业务存储不需要实现该动作。 */ |
| | | /** 开发模拟器启动时清理主状态中的旧内嵌历史,保留独立存储的历史。 */ |
| | | default SimulatorState resetHistoryForDemoStartup(SimulatorState state) { return state; } |
| | | |
| | | /** 完整保存下一版模拟器状态。 */ |
| | |
| | | stepName, stepType, Instant.now()); |
| | | } |
| | | |
| | | /** 兼容 Ticket13 之前仅包含核心测量值的历史记录。 */ |
| | | /** 为仅包含核心测量值的历史记录补齐默认工步信息。 */ |
| | | public BtsHistoryRecord(long sequenceId, Instant deviceTime, double currentA, double voltageV, |
| | | double capacityAh, double energyWh) |
| | | { |