Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

DeviceUtilStatsMonitor

public class DeviceUtilStatsMonitor
extends Object implements IDeviceMonitor

java.lang.Object
com.android.tradefed.device.DeviceUtilStatsMonitor


一个IDeviceMonitor ,用于计算设备利用率统计信息。

当前测量24小时窗口内分配时间百分比的简单移动平均值。

摘要

嵌套类

enum DeviceUtilStatsMonitor.StubDeviceUtil

计算平均主机利用率时用于配置存根设备的处理的枚举

class DeviceUtilStatsMonitor.UtilizationDesc

利用率统计信息的容器。

公共建设者

DeviceUtilStatsMonitor ()

公开方法

DeviceUtilStatsMonitor.UtilizationDesc getUtilizationStats ()

获取最近24小时的设备利用率

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

侦听设备状态更改并记录设备从可用状态或已分配状态过渡到或过渡到可用状态或已分配状态的时间。

void run ()

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

void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

允许设置DeviceLister

void stop ()

需要停止Monitor时将调用的方法。

公共建设者

DeviceUtilStatsMonitor

public DeviceUtilStatsMonitor ()

公开方法

getUtilizationStats

public DeviceUtilStatsMonitor.UtilizationDesc getUtilizationStats ()

获取最近24小时的设备利用率

退货
DeviceUtilStatsMonitor.UtilizationDesc

notifyDeviceStateChange

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

侦听设备状态更改,并记录设备从可用状态或已分配状态过渡到或过渡到可用状态或分配状态的时间。

参量
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

public void run ()

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

setDeviceLister

public void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

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

参量
lister IDeviceMonitor.DeviceLister

public void stop ()

需要停止Monitor时将调用的方法。