อ็อกซิเจนยูทิลิตี้

public class OxygenUtil
extends Object

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


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

สรุป

ผู้รับเหมาก่อสร้างสาธารณะ

OxygenUtil ()

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

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

static long[] collectDeviceLaunchMetrics (File logDir)

รวบรวมเมตริกตัวเรียกใช้งานอุปกรณ์จาก 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

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

collectDeviceLaunchMetrics

public static long[] collectDeviceLaunchMetrics (File logDir)

รวบรวมเมตริกตัวเรียกใช้งานอุปกรณ์จาก vdl_stdout

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

การส่งคืน
long[]

รวบรวมข้อผิดพลาดลายเซ็น

public static  collectErrorSignatures (File logDir)

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

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

การส่งคืน

รวบรวมOxygenVersion

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 เกิดขึ้นเมื่อเช่าอุปกรณ์ผ่านบริการ Oxygen

logger ITestLogger : ITestLogger ที่จะบันทึกไฟล์

getDefaultLogType

public static LogDataType getDefaultLogType (String logFileName)

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

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

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

getRegionFromZoneMeta.getRegionFromZoneMeta

public static String getRegionFromZoneMeta (String zone)

ดึงข้อมูลขอบเขตจากสตริงโซนที่กำหนด

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

การส่งคืน
String สตริงขอบเขตที่แยกออกมา เช่น "us-west12"

getTargetRegion

public static String getTargetRegion (TestDeviceOptions deviceOptions)

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

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

การส่งคืน
String ภูมิภาคเป้าหมาย