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

public class OxygenUtil
extends Object

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


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

สรุป

ตัวสร้างแบบสาธารณะ

OxygenUtil()

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

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

static OxygenClient createOxygenClient(File file)

ตัวช่วยสร้าง OxygenClient

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

เมธอดสาธารณะ

CreateOxygenClient

public static OxygenClient createOxygenClient (File file)

ตัวช่วยสร้าง OxygenClient

พารามิเตอร์
file File: ไฟล์ไบนารีของไคลเอ็นต์ออกซิเจน

คิกรีเทิร์น
OxygenClient คลาส OxygenClient สำหรับสร้างอุปกรณ์ CF

ดาวน์โหลด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

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 ภูมิภาคเป้าหมาย