氧气实用程序
public
class
OxygenUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.cloud.OxygenUtil |
用于与 Oxygen 服务交互的实用程序。
摘要
公共构造函数 | |
---|---|
OxygenUtil()
OxygenUtil 的默认构造函数 |
公共方法 | |
---|---|
static
OxygenClient
|
createOxygenClient(File file)
用于创建 |
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 |
目标区域。 |