ResourceMetricUtil

public class ResourceMetricUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.monitoring.collector.ResourceMetricUtil


用于组合指标的实用函数。

摘要

公共构造函数

ResourceMetricUtil()

公共方法

static float ConvertedMetricValue(String original, float conversionDivisor)

将指标值转换为其他单位并设置输出值的格式。

static GetCommandResponse(IDeviceManager deviceManager, String serial, String cmd, long timeoutMs)

执行 adb 命令并在成功时返回响应。

static Timestamp GetCurrentTimestamp()

从系统 UTC 时钟获取当前时间戳。

static float RoundedMetricValue(String original)

解析和设置指标值的格式。

公共构造函数

ResourceMetricUtil

public ResourceMetricUtil ()

公共方法

ConvertedMetricValue

public static float ConvertedMetricValue (String original, 
                float conversionDivisor)

将指标值转换为其他单位并设置输出值的格式。

参数
original String:原始值字符串。

conversionDivisor float:单位转换的分母。

返回
float 输出浮点值。

抛出
NumberFormatException 如果原始字符串为 null。

GetCommandResponse

public static  GetCommandResponse (IDeviceManager deviceManager, 
                String serial, 
                String cmd, 
                long timeoutMs)

执行 adb 命令,并在成功时返回响应。

参数
deviceManager IDeviceManager:用于在“可用”设备上执行命令的 IDeviceManager 实例。

serial String:设备序列号。

cmd String:命令字符串。

timeoutMs long:等待时间(以毫秒为单位)。

返回
CommandResult 实例。

GetCurrentTimestamp

public static Timestamp GetCurrentTimestamp ()

从系统 UTC 时钟获取当前时间戳。

返回
Timestamp

RoundedMetricValue

public static float RoundedMetricValue (String original)

解析和格式化指标值。

参数
original String:原始值字符串。

返回
float 输出浮点值。

抛出
NumberFormatException 如果原始字符串为 null。