Utilitas Oksigen
public
class
OxygenUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.cloud.OxygenUtil |
Utilitas untuk berinteraksi dengan layanan Oksigen.
Ringkasan
Konstruktor publik | |
---|---|
OxygenUtil()
Konstruktor default OxygenUtil |
Metode publik | |
---|---|
static
long[]
|
collectDeviceLaunchMetrics(File logDir)
Kumpulkan metrik peluncur perangkat dari vdl_stdout. |
static
|
collectErrorSignatures(File logDir)
Kumpulkan tanda tangan error dari log. |
static
String
|
collectOxygenVersion(File logDir)
Kumpulkan info versi oksigen dari oxygeen_version.txt. |
void
|
downloadLaunchFailureLogs(TargetSetupError error, ITestLogger logger)
Download log error dari GCS saat Oxygen gagal meluncurkan perangkat virtual. |
static
LogDataType
|
getDefaultLogType(String logFileName)
Menentukan jenis data log file log berdasarkan namanya. |
static
String
|
getRegionFromZoneMeta(String zone)
Mengambil region dari string zona tertentu. |
static
String
|
getTargetRegion(TestDeviceOptions deviceOptions)
Mengambil region target berdasarkan opsi perangkat yang disediakan. |
Konstruktor publik
Utilitas Oksigen
public OxygenUtil ()
Konstruktor default OxygenUtil
Metode publik
collectDeviceLaunchMetrics
public static long[] collectDeviceLaunchMetrics (File logDir)
Kumpulkan metrik peluncur perangkat dari vdl_stdout.
Parameter | |
---|---|
logDir |
File : direktori log yang diambil dari host jarak jauh. |
Hasil | |
---|---|
long[] |
collectErrorSignatures
public staticcollectErrorSignatures (File logDir)
Kumpulkan tanda tangan error dari log.
Parameter | |
---|---|
logDir |
File : direktori log yang diambil dari host jarak jauh. |
Hasil | |
---|---|
|
kumpulkanOxygenVersion
public static String collectOxygenVersion (File logDir)
Kumpulkan info versi oksigen dari oxygeen_version.txt.
Parameter | |
---|---|
logDir |
File : direktori log yang diambil dari host jarak jauh. |
Hasil | |
---|---|
String |
downloadLaunchFailureLogs
public void downloadLaunchFailureLogs (TargetSetupError error, ITestLogger logger)
Download log error dari GCS saat Oxygen gagal meluncurkan perangkat virtual.
Parameter | |
---|---|
error |
TargetSetupError : TargetSetupError muncul saat menyewakan perangkat melalui layanan Oksigen. |
logger |
ITestLogger : ITestLogger tempat mencatat file ke dalam log |
getDefaultLogType
public static LogDataType getDefaultLogType (String logFileName)
Menentukan jenis data log file log berdasarkan namanya.
Parameter | |
---|---|
logFileName |
String : Nama file log jarak jauh. |
Hasil | |
---|---|
LogDataType |
LogDataType yang dikaitkan dengan file log. Akan menampilkan jenis
TIDAK DIKETAHUI jika tidak dapat menentukan jenis data log berdasarkan namanya. |
getRegionFromZoneMeta
public static String getRegionFromZoneMeta (String zone)
Mengambil region dari string zona tertentu.
Parameter | |
---|---|
zone |
String : String zona input dalam format "projects/12345/zones/us-west12-a". |
Hasil | |
---|---|
String |
String wilayah yang diekstrak, mis., "us-west12". |
getTargetRegion
public static String getTargetRegion (TestDeviceOptions deviceOptions)
Mengambil region target berdasarkan opsi perangkat yang disediakan. Jika wilayah target adalah secara eksplisit dalam opsi perangkat, ini akan menghasilkan region yang ditentukan. Jika wilayah target tidak disetel, region akan diambil berdasarkan zona instance.
Parameter | |
---|---|
deviceOptions |
TestDeviceOptions : Objek TestDeviceOptions yang berisi opsi perangkat. |
Hasil | |
---|---|
String |
Wilayah target. |