| | |
| | | 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.DeviceControlCommand; |
| | | import com.battery.device.model.HistoryAvailability; |
| | | import com.battery.device.model.HistoryPage; |
| | | import com.battery.device.model.RealtimeSnapshot; |
| | | import com.battery.device.model.DeviceObservation; |
| | | import com.battery.device.model.ObservationFailureReason; |
| | | 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.DeviceControlCommand; |
| | | import com.battery.device.api.model.RealtimeSnapshot; |
| | | import com.battery.device.api.model.DeviceObservation; |
| | | import com.battery.device.api.model.ObservationFailureReason; |
| | | |
| | | public interface DeviceAdapter extends DeviceObservationAdapter |
| | | { |
| | |
| | | }; |
| | | } |
| | | |
| | | /** 查询通道当前 BTS 测试的历史数据上传进度。 */ |
| | | List<HistoryAvailability> inquireHistory(Set<ChannelIdentity> channels); |
| | | |
| | | /** 分页下载单个通道的最终原始历史数据,每页最多 1000 条。 */ |
| | | HistoryPage downloadHistory(ChannelIdentity channel, String btsTestId, long startPosition, int limit); |
| | | |
| | | /** 执行设备控制;只读适配器始终拒绝该调用。 */ |
| | | default void control(ChannelIdentity channel, DeviceControlCommand command) |