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 static  collectErrorSignatures (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.