OxygenUtil

public class OxygenUtil
extends Object

java.lang.Object
com.android.tradefed.device.cloud.OxygenUtil


Utilitas untuk berinteraksi dengan layanan Oxygen.

Ringkasan

Konstruktor publik

OxygenUtil()

Konstruktor default OxygenUtil

Metode publik

static OxygenClient createOxygenClient(File file)

Helper untuk membuat OxygenClient.

void downloadLaunchFailureLogs(TargetSetupError error, ITestLogger logger)

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

static LogDataType getDefaultLogType(String logFileName)

Menentukan jenis data log file berdasarkan namanya.

static String getRegionFromZoneMeta(String zone)

Mengambil region dari string zona yang diberikan.

static String getTargetRegion(TestDeviceOptions deviceOptions)

Mengambil region target berdasarkan opsi perangkat yang diberikan.

Konstruktor publik

OxygenUtil

public OxygenUtil ()

Konstruktor default OxygenUtil

Metode publik

createOxygenClient

public static OxygenClient createOxygenClient (File file)

Helper 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 muncul saat menyewa perangkat melalui layanan Oxygen.

logger ITestLogger: ITestLogger tempat mencatat file

getDefaultLogType

public static LogDataType getDefaultLogType (String logFileName)

Menentukan jenis data log file berdasarkan namanya.

Parameter
logFileName String: Nama file log jarak jauh.

Hasil
LogDataType LogDataType yang dikaitkan dengan file log. Akan menampilkan jenis UNKNOWN jika tidak dapat menentukan jenis data log berdasarkan namanya.

getRegionFromZoneMeta

public static String getRegionFromZoneMeta (String zone)

Mengambil region dari string zona yang diberikan.

Parameter
zone String: String zona input dalam format "projects/12345/zones/us-west12-a".

Hasil
String String region yang diekstrak, misalnya, "us-west12".

getTargetRegion

public static String getTargetRegion (TestDeviceOptions deviceOptions)

Mengambil region target berdasarkan opsi perangkat yang diberikan. Jika region target ditetapkan secara eksplisit dalam opsi perangkat, region tersebut akan menampilkan region yang ditentukan. Jika region target tidak ditetapkan, region tersebut akan mengambil region berdasarkan zona instance.

Parameter
deviceOptions TestDeviceOptions: Objek TestDeviceOptions yang berisi opsi perangkat.

Hasil
String Region target.