OxygenClient

public class OxygenClient
extends Object

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


فئة تدير استخدام ملف Oxygen العميل الثنائي لتأجير جهاز Oxygen أو إعادة إصداره

ملخّص

الحقول

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)

محاولة استئجار جهاز من خلال استدعاء ملف Oxygen العميل الثنائي

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

محاولة استئجار أجهزة متعددة من خلال استدعاء ملف Oxygen العميل الثنائي

Boolean noWaitForBootSpecified(TestDeviceOptions deviceOptions)

التحقّق مما إذا تم تحديد no_wait_for_boot في طلب استئجار Oxygen

boolean release(GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)

محاولة إزالة قفل جهاز باستخدام ملف Oxygen العميل الثنائي

الحقول

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 الثنائي القابل للتنفيذ

الطرق العامة

closeLHPConnection

public void closeLHPConnection (Process p)

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

المعلمات
p Process

createServerSocket

public Integer createServerSocket ()

مساعد لإنشاء مقبس خادم غير مُستخدَم

المرتجعات
Integer

createTunnelViaLHP

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

getOverrideCvdPath

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)

محاولة استئجار جهاز من خلال استدعاء ملف Oxygen العميل الثنائي

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

deviceOptions TestDeviceOptions: TestDeviceOptions

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

المرتجعات
CommandResult CommandResult تم إرجاعه من ملف Oxygen الثنائي

leaseMultipleDevices

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

محاولة استئجار أجهزة متعددة من خلال استدعاء ملف Oxygen العميل الثنائي

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

deviceOptions TestDeviceOptions: TestDeviceOptions

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

المرتجعات
CommandResult CommandResult تم عرض ملف Oxygen الثنائي.

noWaitForBootSpecified

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)

محاولة إزالة قفل جهاز باستخدام ملف Oxygen العميل الثنائي

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

deviceOptions TestDeviceOptions: TestDeviceOptions

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