氧气公司

public class OxygenUtil
extends Object

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


与氧气服务交互的实用程序。

概括

公共构造函数

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 ITestLoggerITestLogger记录文件的位置

获取默认日志类型

public static LogDataType getDefaultLogType (String logFileName)

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

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

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

从ZoneMeta 获取Region

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目标区域。