แบบใช้ออกซิเจน

public class OxygenUtil
extends Object

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


ยูทิลิตีในการโต้ตอบกับบริการออกซิเจน

สรุป

ช่างก่อสร้างสาธารณะ

OxygenUtil()

ตัวสร้างเริ่มต้นของ OxygenUtil

วิธีการสาธารณะ

static long[] collectDeviceLaunchMetrics(File logDir)

รวบรวมเมตริก Launcher ของอุปกรณ์จาก vdl_stdout

static collectErrorSignatures(File logDir)

รวบรวมลายเซ็นข้อผิดพลาดจากบันทึก

static String collectOxygenVersion(File logDir)

รวบรวมข้อมูลเวอร์ชันออกซิเจนจาก oxygeen_version.txt

void downloadLaunchFailureLogs(TargetSetupError error, ITestLogger logger)

ดาวน์โหลดบันทึกข้อผิดพลาดจาก GCS เมื่อ Oxygen เปิดอุปกรณ์เสมือนไม่สำเร็จ

static LogDataType getDefaultLogType(String logFileName)

กำหนดประเภทข้อมูลบันทึกของไฟล์บันทึกตามชื่อ

static String getRegionFromZoneMeta(String zone)

เรียกข้อมูลภูมิภาคจากสตริงโซนที่ระบุ

static String getTargetRegion(TestDeviceOptions deviceOptions)

เรียกข้อมูลภูมิภาคเป้าหมายโดยอิงตามตัวเลือกอุปกรณ์ที่ระบุ

ช่างก่อสร้างสาธารณะ

แบบใช้ออกซิเจน

public OxygenUtil ()

ตัวสร้างเริ่มต้นของ OxygenUtil

วิธีการสาธารณะ

รวบรวมเมตริกการเรียกใช้อุปกรณ์

public static long[] collectDeviceLaunchMetrics (File logDir)

รวบรวมเมตริก Launcher ของอุปกรณ์จาก vdl_stdout

พารามิเตอร์
logDir File: ไดเรกทอรีของบันทึกที่ดึงมาจากโฮสต์ระยะไกล

คิกรีเทิร์น
long[]

CollectionErrorSignatures

public static  collectErrorSignatures (File logDir)

รวบรวมลายเซ็นข้อผิดพลาดจากบันทึก

พารามิเตอร์
logDir File: ไดเรกทอรีของบันทึกที่ดึงมาจากโฮสต์ระยะไกล

คิกรีเทิร์น

รุ่นของออกซิเจน

public static String collectOxygenVersion (File logDir)

รวบรวมข้อมูลเวอร์ชันออกซิเจนจาก oxygeen_version.txt

พารามิเตอร์
logDir File: ไดเรกทอรีของบันทึกที่ดึงมาจากโฮสต์ระยะไกล

คิกรีเทิร์น
String

ดาวน์โหลดLaunchFailureLogs

public void downloadLaunchFailureLogs (TargetSetupError error, 
                ITestLogger logger)

ดาวน์โหลดบันทึกข้อผิดพลาดจาก GCS เมื่อ Oxygen เปิดอุปกรณ์เสมือนไม่สำเร็จ

พารามิเตอร์
error TargetSetupError: TargetSetupError เพิ่มขึ้นเมื่อเช่าอุปกรณ์ผ่านบริการออกซิเจน

logger ITestLogger: ITestLogger ตำแหน่งที่จะบันทึกไฟล์

getDefaultLogType

public static LogDataType getDefaultLogType (String logFileName)

กำหนดประเภทข้อมูลบันทึกของไฟล์บันทึกตามชื่อ

พารามิเตอร์
logFileName String: ชื่อของไฟล์บันทึกระยะไกล

คิกรีเทิร์น
LogDataType LogDataType ที่เชื่อมโยงกับไฟล์บันทึก จะแสดงประเภท UNKNOWN หากไม่สามารถระบุประเภทข้อมูลบันทึกตามชื่อได้

getRegionFromZoneMeta

public static String getRegionFromZoneMeta (String zone)

เรียกข้อมูลภูมิภาคจากสตริงโซนที่ระบุ

พารามิเตอร์
zone String: สตริงโซนอินพุตในรูปแบบ "projects/12345/zones/us-west12-a"

คิกรีเทิร์น
String สตริงภูมิภาคที่ดึงข้อมูล เช่น "us-west12"

ภูมิภาคเป้าหมาย

public static String getTargetRegion (TestDeviceOptions deviceOptions)

เรียกข้อมูลภูมิภาคเป้าหมายโดยอิงตามตัวเลือกอุปกรณ์ที่ระบุ หากภูมิภาคเป้าหมายคือ ที่ตั้งค่าไว้อย่างชัดแจ้งในตัวเลือกอุปกรณ์ ระบบจะแสดงภูมิภาคที่ระบุ หากภูมิภาคเป้าหมาย ไม่ได้ตั้งค่าไว้ ระบบจะเรียกข้อมูลภูมิภาคตามโซนของอินสแตนซ์

พารามิเตอร์
deviceOptions TestDeviceOptions: ออบเจ็กต์ TestDeviceOptions ที่มีตัวเลือกอุปกรณ์

คิกรีเทิร์น
String ภูมิภาคเป้าหมาย