خدمة OxygenUtil

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 عند تعذّر تشغيل الأكسجين في تشغيل جهاز افتراضي

static LogDataType getDefaultLogType(String logFileName)

تحديد نوع بيانات سجل ملف السجلّ استنادًا إلى اسمه.

static String getRegionFromZoneMeta(String zone)

لاسترداد المنطقة من سلسلة منطقة معيّنة.

static String getTargetRegion(TestDeviceOptions deviceOptions)

يسترد المنطقة المستهدفة استنادًا إلى خيارات الجهاز المقدمة.

شركة إنشاءات عامة

خدمة OxygenUtil

public OxygenUtil ()

الدالة الإنشائية التلقائية لـ OxygenUtil

الطرق العامة

setDeviceLaunchMetrics

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

DownloadLaunchFailureLogs

public void downloadLaunchFailureLogs (TargetSetupError error, 
                ITestLogger logger)

تنزيل سجلات الأخطاء من خدمة GCS عند تعذّر تشغيل الأكسجين في تشغيل جهاز افتراضي

المعلمات
error TargetSetupError: تم رفع مستوى TargetSetupError عند تأجير الجهاز من خلال خدمة Oxygen.

logger ITestLogger: ITestLogger حيث يجب تسجيل الملف

الحصول على نوع تسجيل تلقائي

public static LogDataType getDefaultLogType (String logFileName)

تحديد نوع بيانات سجل ملف السجلّ استنادًا إلى اسمه.

المعلمات
logFileName String: اسم ملف السجلّ البعيد

المرتجعات
LogDataType تمثّل هذه السمة LogDataType الذي يرتبط به ملف السجلّ. سيؤدي ذلك إلى عرض النوع UNKNOWN إذا تعذر تحديد نوع بيانات السجل استنادًا إلى اسمه.

الحصول على RegionFromZoneMeta

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 المنطقة المستهدفة.