Interface DeviceSupplier

All Known Subinterfaces:
ClientDeviceSupplier, ServerDeviceSupplier
All Known Implementing Classes:
DefaultClientDeviceSupplier, DefaultServerDeviceSupplier, TestDeviceSupplier

public interface DeviceSupplier
设备提供器接口 用于动态获取设备列表的hook机制,支持外部实现自定义的设备获取逻辑

设计原则: 1. 业务方通过userId获取设备数据,项目本身不关心设备类型 2. 简化接口设计,减少不必要的复杂性 3. 支持动态设备管理和更新

Author:
luna
  • Method Details

    • getDevice

      Device getDevice(String userId)
      根据用户ID获取指定设备 这是设备获取的核心方法,业务方通过userId获取设备数据
      Parameters:
      userId - 用户ID
      Returns:
      设备信息,如果不存在则返回null
    • getName

      default String getName()
      获取设备提供器的名称标识
      Returns:
      提供器名称
    • getToDevice

      default ToDevice getToDevice(String deviceId)
    • getToDevice

      default ToDevice getToDevice(Device device)