氧气实用程序

public class OxygenUtil
extends Object

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


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

摘要

公共构造函数

OxygenUtil()

OxygenUtil 的默认构造函数

公共方法

static OxygenClient createOxygenClient(File file)

用于创建 OxygenClient 的辅助程序。

void downloadLaunchFailureLogs(TargetSetupError error, ITestLogger logger)

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

static LogDataType getDefaultLogType(String logFileName)

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

static String getRegionFromZoneMeta(String zone)

从给定可用区字符串检索区域。

static String getTargetRegion(TestDeviceOptions deviceOptions)

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

公共构造函数

OxygenUtil

public OxygenUtil ()

OxygenUtil 的默认构造函数

公共方法

createOxygenClient

public static OxygenClient createOxygenClient (File file)

用于创建 OxygenClient 的辅助程序。

参数
file File:Oxygen 客户端二进制文件。

返回
OxygenClient 用于创建 CF 设备的 OxygenClient 类。

downloadLaunchFailureLogs

public void downloadLaunchFailureLogs (TargetSetupError error, 
                ITestLogger logger)

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

参数
error TargetSetupError:通过氧气服务租用设备时引发的 TargetSetupError。

logger ITestLogger:用于记录文件的 ITestLogger

getDefaultLogType

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”。

getTargetRegion

public static String getTargetRegion (TestDeviceOptions deviceOptions)

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

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

返回
String 目标区域。