OksijenUtil

public class OxygenUtil
extends Object

Java.lang.Nesne
🎃 com.android.tradefed.device.cloud.OxygenUtil


Oksijen hizmetiyle etkileşim sağlayan yardımcı program.

Özet

Kamu inşaatçıları

OxygenUtil()

Varsayılan OxygenUtil oluşturucusu

Herkese açık yöntemler

static long[] collectDeviceLaunchMetrics(File logDir)

vdl_stdout'tan cihaz başlatıcı metriklerini toplayın.

static collectErrorSignatures(File logDir)

Günlüklerden hata imzaları toplayın.

static String collectOxygenVersion(File logDir)

oxygeen_version.txt dosyasından oksijen sürümü bilgilerini toplayın.

void downloadLaunchFailureLogs(TargetSetupError error, ITestLogger logger)

Oxygen sanal cihazı başlatamadığında GCS'den hata günlüklerini indirin.

static LogDataType getDefaultLogType(String logFileName)

Bir günlük dosyasının adına göre günlük verisi türünü belirleme.

static String getRegionFromZoneMeta(String zone)

Belirli bir alt bölge dizesinden bölgeyi alır.

static String getTargetRegion(TestDeviceOptions deviceOptions)

Sağlanan cihaz seçeneklerine göre hedef bölgeyi alır.

Kamu inşaatçıları

OksijenUtil

public OxygenUtil ()

Varsayılan OxygenUtil oluşturucusu

Herkese açık yöntemler

collectionDeviceLaunchMetrics'i

public static long[] collectDeviceLaunchMetrics (File logDir)

vdl_stdout'tan cihaz başlatıcı metriklerini toplayın.

Parametreler
logDir File: Uzak ana makineden alınan günlüklerin dizini.

İlerlemeler
long[]

toplama Hatası İmzaları

public static  collectErrorSignatures (File logDir)

Günlüklerden hata imzaları toplayın.

Parametreler
logDir File: Uzak ana makineden alınan günlüklerin dizini.

İlerlemeler

koleksiyonOxsijenSürümü

public static String collectOxygenVersion (File logDir)

oxygeen_version.txt dosyasından oksijen sürümü bilgilerini toplayın.

Parametreler
logDir File: Uzak ana makineden alınan günlüklerin dizini.

İlerlemeler
String

LaunchFailureLogs'u indir

public void downloadLaunchFailureLogs (TargetSetupError error, 
                ITestLogger logger)

Oxygen sanal cihazı başlatamadığında GCS'den hata günlüklerini indirin.

Parametreler
error TargetSetupError: Oksijen hizmeti aracılığıyla cihaz kiralanırken TargetSetupError hatası oluştu.

logger ITestLogger: Dosyanın günlüğe kaydedileceği ITestLogger

getDefaultLogType

public static LogDataType getDefaultLogType (String logFileName)

Bir günlük dosyasının adına göre günlük verisi türünü belirleme.

Parametreler
logFileName String: Uzak günlük dosyasının adı.

İlerlemeler
LogDataType Günlük dosyasının ilişkilendirildiği bir LogDataType. Şu türü döndürür: Günlük verisi türü adına göre belirlenemiyorsa BİLİNMİYOR.

getRegionFromZoneMeta

public static String getRegionFromZoneMeta (String zone)

Belirli bir alt bölge dizesinden bölgeyi alır.

Parametreler
zone String: "projects/12345/zones/us-west12-a" biçimindeki giriş bölgesi dizesi.

İlerlemeler
String Ayıklanan bölge dizesi, ör. "us-west12".

getTargetRegion

public static String getTargetRegion (TestDeviceOptions deviceOptions)

Sağlanan cihaz seçeneklerine göre hedef bölgeyi alır. Hedef bölge cihaz seçeneklerinde açıkça ayarlanmışsa belirtilen bölgeyi döndürür. Hedef bölge ayarlanmazsa örneğin alt bölgesine göre bölgeyi alır.

Parametreler
deviceOptions TestDeviceOptions: Cihaz seçeneklerini içeren TestDeviceOptions nesnesi.

İlerlemeler
String Hedef bölge.