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