| | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Set; |
| | | import com.battery.device.model.AdapterCapabilities; |
| | | import com.battery.device.model.ChannelIdentity; |
| | | import com.battery.device.model.DetectedChannel; |
| | | import com.battery.device.model.HistoryAvailability; |
| | | import com.battery.device.model.HistoryPage; |
| | | import com.battery.device.model.RealtimeSnapshot; |
| | | import com.battery.device.api.model.AdapterCapabilities; |
| | | import com.battery.device.api.model.ChannelIdentity; |
| | | import com.battery.device.api.model.DetectedChannel; |
| | | import com.battery.device.api.model.RealtimeSnapshot; |
| | | |
| | | /** 没有启用具体设备实现时使用的空适配器,不连接外部设备。 */ |
| | | public final class NoopDeviceAdapter implements DeviceAdapter |
| | |
| | | |
| | | @Override public AdapterCapabilities capabilities() |
| | | { |
| | | return new AdapterCapabilities(true, true, false, false); |
| | | // Noop 不宣称发现或观测能力,避免业务把空结果误认为设备离线快照之外的成功事实。 |
| | | return new AdapterCapabilities(false, false, false, false); |
| | | } |
| | | |
| | | @Override public List<DetectedChannel> discoverChannels() { return List.of(); } |
| | |
| | | return Map.of(); |
| | | } |
| | | |
| | | @Override public List<HistoryAvailability> inquireHistory(Set<ChannelIdentity> channels) |
| | | { |
| | | return List.of(); |
| | | } |
| | | |
| | | @Override public HistoryPage downloadHistory(ChannelIdentity channel, String btsTestId, |
| | | long startPosition, int limit) |
| | | { |
| | | return new HistoryPage(channel, btsTestId, startPosition, startPosition, List.of()); |
| | | } |
| | | } |