氧气利用率
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 staticcollectErrorSignatures (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 | 目标区域。 |