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 OxygenClient createOxygenClient(File file)

Helper untuk membuat OxygenClient.

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

OxygenUtil

public OxygenUtil ()

Konstruktor default OxygenUtil

Metode publik

klien OxygenClient

public static OxygenClient createOxygenClient (File file)

Bantuan untuk membuat OxygenClient.

Parameter
file File: file biner klien Oxygen.

Hasil
OxygenClient class OxygenClient untuk membuat perangkat CF.

downloadLaunchFailureLogs

public void downloadLaunchFailureLogs (TargetSetupError error, 
                ITestLogger logger)

Mendownload log error dari GCS saat Oxygen gagal meluncurkan perangkat virtual.

Parameter
error TargetSetupError: TargetSetupError ditampilkan saat menyewa perangkat melalui layanan Oxygen.

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 ditetapkan secara eksplisit dalam opsi perangkat, wilayah yang ditentukan akan ditampilkan. Jika wilayah target tidak disetel, region akan diambil berdasarkan zona instance.

Parameter
deviceOptions TestDeviceOptions: Objek TestDeviceOptions yang berisi opsi perangkat.

Hasil
String Wilayah target.