氧气利用率

public class OxygenUtil
extends Object

java.lang.Object
com.android.tradefed.device.cloud.OxygenUtil


与 Oxygen 服务交互的实用程序。

概括

公共构造函数

OxygenUtil ()

OxygenUtil 的默认构造函数

公共方法

static long[] collectDeviceLaunchMetrics (File logDir)

从 vdl_stdout 收集设备启动器指标。

static collectErrorSignatures (File logDir)

从日志中收集错误签名。

static String collectOxygenVersion (File logDir)

从 oxygeen_version.txt 收集氧气版本信息。

void downloadLaunchFailureLogs ( TargetSetupError error, ITestLogger logger)

当 Oxygen 无法启动虚拟设备时,从 GCS 下载错误日志。

static LogDataType getDefaultLogType (String logFileName)

根据日志文件的名称确定日志文件的日志数据类型。

static String getRegionFromZoneMeta (String zone)

从给定的区域字符串中检索区域。

static String getTargetRegion ( TestDeviceOptions deviceOptions)

根据提供的设备选项检索目标区域。

公共构造函数

氧气利用率

public OxygenUtil ()

OxygenUtil 的默认构造函数

公共方法

收集设备启动指标

public static long[] collectDeviceLaunchMetrics (File logDir)

从 vdl_stdout 收集设备启动器指标。

参数
logDir File :从远程主机提取的日志目录。

退货
long[]

收集错误签名

public static  collectErrorSignatures (File logDir)

从日志中收集错误签名。

参数
logDir File :从远程主机提取的日志目录。

退货

收集氧气版

public static String collectOxygenVersion (File logDir)

从 oxygeen_version.txt 收集氧气版本信息。

参数
logDir File :从远程主机提取的日志目录。

退货
String

下载启动失败日志

public void downloadLaunchFailureLogs (TargetSetupError error, 
                ITestLogger logger)

当 Oxygen 无法启动虚拟设备时,从 GCS 下载错误日志。

参数
error TargetSetupError :通过 Oxygen 服务租赁设备时引发 TargetSetupError。

logger ITestLogger :记录文件的ITestLogger

获取默认日志类型

public static LogDataType getDefaultLogType (String logFileName)

根据日志文件的名称确定日志文件的日志数据类型。

参数
logFileName String : 远程日志文件的名称。

退货
LogDataType日志文件关联的LogDataType 。如果无法根据其名称确定日志数据类型,将返回类型 UNKNOWN。

getRegionFromZoneMeta

public static String getRegionFromZoneMeta (String zone)

从给定的区域字符串中检索区域。

参数
zone String :格式为“projects/12345/zones/us-west12-a”的输入区域字符串。

退货
String提取的区域字符串,例如“us-west12”。

获取目标区域

public static String getTargetRegion (TestDeviceOptions deviceOptions)

根据提供的设备选项检索目标区域。如果在设备选项中明确设置了目标区域,则返回指定的区域。如果未设置目标区域,它会根据实例的区域检索区域。

参数
deviceOptions TestDeviceOptions :包含设备选项的 TestDeviceOptions 对象。

退货
String目标区域。