جهاز 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)
عليك إغلاق الاتصال بجهاز الأكسجين عن بُعد باستخدام " |
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(
يمكنك محاولة تأجير أجهزة متعددة من خلال طلب البرنامج الثنائي لبرنامج الأكسجين. |
Boolean
|
noWaitForBootSpecified(TestDeviceOptions deviceOptions)
التأكّد ممّا إذا تم تحديد no_wait_for_boot في طلب تأجير Oxygen |
boolean
|
release(GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
حاوِل تحرير جهاز باستخدام البرنامج الثنائي لبرنامج الأكسجين. |
الحقول
خريطة sGceDeviceParamsToOxygenMap
public static finalsGceDeviceParamsToOxygenMap
شركة إنشاءات عامة
جهاز 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 |
قيمة منطقية تشير إلى ما إذا كان إصدار الجهاز ناجحًا. |