DeviceMonitor 多路复用器

public class DeviceMonitorMultiplexer
extends Object implements IDeviceMonitor

java.lang.Object 中
   ↳ com.android.tradefed.device.DeviceMonitor 多路复用器


用于将请求传播到多个 IDeviceMonitor 的代理类。

摘要

公共构造函数

DeviceMonitorMultiplexer()

公共方法

void addMonitor(IDeviceMonitor globalDeviceMonitor)
void addMonitors( globalDeviceMonitors)
void notifyDeviceStateChange(String serial, DeviceAllocationState oldState, DeviceAllocationState newState)

IDeviceMonitor 发出设备状态已更改的信号。

void removeMonitor(IDeviceMonitor mon)
void run()

设置 Monitor 的所有 @Option 字段后将调用的方法。

void setDeviceLister(IDeviceMonitor.DeviceLister lister)

允许设置 DeviceLister

void stop()

将在需要停止监控器时调用的方法。

公共构造函数

DeviceMonitor 多路复用器

public DeviceMonitorMultiplexer ()

公共方法

addMonitor

public void addMonitor (IDeviceMonitor globalDeviceMonitor)

参数
globalDeviceMonitor IDeviceMonitor

addMonitors

public void addMonitors ( globalDeviceMonitors)

参数
globalDeviceMonitors

通知设备状态更改

public void notifyDeviceStateChange (String serial, 
                DeviceAllocationState oldState, 
                DeviceAllocationState newState)

IDeviceMonitor 发出设备状态已更改的信号。 监控实现应限制处理和 IDeviceManager/DeviceLister 交互。

参数
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

移除监视器

public void removeMonitor (IDeviceMonitor mon)

参数
mon IDeviceMonitor

得分

public void run ()

设置 Monitor 的所有 @Option 字段后将调用的方法。

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

允许设置 DeviceLister。成功尝试设置 Lister 后, 实现可能会舍弃所有后续尝试。

参数
lister IDeviceMonitor.DeviceLister

停止

public void stop ()

将在需要停止监控器时调用的方法。