جهاز OxygenClient

public class OxygenClient
extends Object

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


يشير ذلك المصطلح إلى فئة تدير استخدام البرنامج الثنائي لبرنامج الأكسجين لتأجير جهاز الأكسجين أو إطلاقه.

ملخّص

الحقول

public static final sGceDeviceParamsToOxygenMap

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

OxygenClient(File clientBinary, IRunUtil runUtil)
OxygenClient(File clientBinary)

الدالة الإنشائية لفئة OxygenClient.

الطرق العامة

void closeLHPConnection(Process p)

عليك إغلاق الاتصال بجهاز الأكسجين عن بُعد باستخدام "Process" محدّد.

Integer createServerSocket()

أداة مساعدة في إنشاء مقبس خادم غير مستخدَم

Process createTunnelViaLHP(OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)

إنشاء نفق adb أو ssh لاسم مثيل معيّن وتعيين نقطة النهاية لأحد الأجهزة من خلال LHP استنادًا إلى وضع النفق المحدد.

String getOverrideCvdPath(TestDeviceOptions deviceOptions)

عرض قيمة "override_cvd_path" في TestDeviceOptions.

CommandResult leaseDevice(IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)

يمكنك محاولة تأجير جهاز من خلال طلب البرنامج الثنائي لبرنامج الأكسجين.

CommandResult leaseMultipleDevices( buildInfos, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)

يمكنك محاولة تأجير أجهزة متعددة من خلال طلب البرنامج الثنائي لبرنامج الأكسجين.

Boolean noWaitForBootSpecified(TestDeviceOptions deviceOptions)

التأكّد ممّا إذا تم تحديد no_wait_for_boot في طلب تأجير Oxygen

boolean release(GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)

حاوِل تحرير جهاز باستخدام البرنامج الثنائي لبرنامج الأكسجين.

الحقول

خريطة sGceDeviceParamsToOxygenMap

public static final  sGceDeviceParamsToOxygenMap

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

جهاز OxygenClient

public OxygenClient (File clientBinary, 
                IRunUtil runUtil)

المعلمات
clientBinary File

runUtil IRunUtil

جهاز OxygenClient

public OxygenClient (File clientBinary)

الدالة الإنشائية لفئة OxygenClient.

المعلمات
clientBinary File: الملف الثنائي لبرنامج Oxygen القابل للتنفيذ.

الطرق العامة

إغلاق LHPConnection

public void closeLHPConnection (Process p)

عليك إغلاق الاتصال بجهاز الأكسجين عن بُعد باستخدام "Process" محدّد.

المعلمات
p Process

إنشاء خادم واجهة

public Integer createServerSocket ()

أداة مساعدة في إنشاء مقبس خادم غير مستخدَم

المرتجعات
Integer

إنشاءTunnelViaLHP

public Process createTunnelViaLHP (OxygenClient.LHPTunnelMode mode, 
                String portNumber, 
                String instanceName, 
                String deviceId)

إنشاء نفق adb أو ssh لاسم مثيل معيّن وتعيين نقطة النهاية لأحد الأجهزة من خلال LHP استنادًا إلى وضع النفق المحدد.

المعلمات
mode OxygenClient.LHPTunnelMode

portNumber String

instanceName String

deviceId String

المرتجعات
Process Process من Adb عبر نفق LHP

الحصول على تجاوز CvdPath

public String getOverrideCvdPath (TestDeviceOptions deviceOptions)

عرض قيمة "override_cvd_path" في TestDeviceOptions.

المعلمات
deviceOptions TestDeviceOptions: TestDeviceOptions

المرتجعات
String قيمة 'override_cvd_path'، أو قيمة فارغة إذا لم تكن موجودة

leaseDevice

public CommandResult leaseDevice (IBuildInfo b, 
                TestDeviceOptions deviceOptions, 
                MultiMap<String, String> attributes)

يمكنك محاولة تأجير جهاز من خلال طلب البرنامج الثنائي لبرنامج الأكسجين.

المعلمات
b IBuildInfo: IBuildInfo

deviceOptions TestDeviceOptions: TestDeviceOptions

attributes MultiMap: السمات المرتبطة بالاستدعاء الحالي

المرتجعات
CommandResult CommandResult الذي يعرضه ثنائي الأكسجين.

تأجير أجهزة متعددة

public CommandResult leaseMultipleDevices ( buildInfos, 
                TestDeviceOptions deviceOptions, 
                MultiMap<String, String> attributes)

يمكنك محاولة تأجير أجهزة متعددة من خلال طلب البرنامج الثنائي لبرنامج الأكسجين.

المعلمات
buildInfos : ERROR(/List)

deviceOptions TestDeviceOptions: TestDeviceOptions

attributes MultiMap: السمات المرتبطة بالاستدعاء الحالي

المرتجعات
CommandResult CommandResult الذي يعرضه ثنائي الأكسجين.

عدم الانتظار ForBootSpecified

public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)

التأكّد ممّا إذا تم تحديد no_wait_for_boot في طلب تأجير Oxygen

المعلمات
deviceOptions TestDeviceOptions: TestDeviceOptions

المرتجعات
Boolean صحيح إذا تم تحديد no_wait_for_boot

الإصدار

public boolean release (GceAvdInfo gceAvdInfo, 
                TestDeviceOptions deviceOptions)

حاوِل تحرير جهاز باستخدام البرنامج الثنائي لبرنامج الأكسجين.

المعلمات
gceAvdInfo GceAvdInfo: GceAvdInfo

deviceOptions TestDeviceOptions: TestDeviceOptions

المرتجعات
boolean قيمة منطقية تشير إلى ما إذا كان إصدار الجهاز ناجحًا.