OxygenClient
public class OxygenClient
extends Object
java.lang.object | |
↳ | com.android.tradefed.device.cloud.OxygenClient |
کلاسی که استفاده از باینری مشتری 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) با فراخوانی باینری سرویس گیرنده اکسیژن، یک دستگاه را اجاره کنید. |
CommandResult | leaseMultipleDevices ( buildInfos, TestDeviceOptions deviceOptions, MultiMap <String, String> attributes) leaseMultipleDevices ( buildInfos, TestDeviceOptions deviceOptions, MultiMap <String, String> attributes) با فراخوانی باینری سرویس گیرنده اکسیژن، چندین دستگاه را اجاره کنید. |
Boolean | noWaitForBootSpecified ( TestDeviceOptions deviceOptions) بررسی کنید که آیا no_wait_for_boot در درخواست اجاره اکسیژن مشخص شده است یا خیر |
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 اجرایی. |
روش های عمومی
بستنLHPConnection
public void closeLHPConnection (Process p)
اتصال به دستگاه اکسیژن رسانی از راه دور را با یک Process
مشخص ببندید.
پارامترها | |
---|---|
p | Process |
ایجاد سرور سوکت
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'، یا اگر موجود نباشد، null است |
دستگاه اجاره ای
public CommandResult leaseDevice (IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
با فراخوانی باینری سرویس گیرنده اکسیژن، یک دستگاه را اجاره کنید.
پارامترها | |
---|---|
b | IBuildInfo : IBuildInfo |
deviceOptions | TestDeviceOptions : TestDeviceOptions |
attributes | MultiMap : ویژگی های مرتبط با فراخوانی فعلی |
برمی گرداند | |
---|---|
CommandResult | یک CommandResult که اکسیژن باینری را برگرداند. |
leaseMultipleDevices
public CommandResult leaseMultipleDevices (buildInfos, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
با فراخوانی باینری سرویس گیرنده اکسیژن، چندین دستگاه را اجاره کنید.
پارامترها | |
---|---|
buildInfos | ERROR(/List ) ERROR(/List ) |
deviceOptions | TestDeviceOptions : TestDeviceOptions |
attributes | MultiMap : ویژگی های مرتبط با فراخوانی فعلی |
برمی گرداند | |
---|---|
CommandResult | CommandResult که باینری اکسیژن بازگشته است. |
noWaitForBootSpecified
public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)
بررسی کنید که آیا no_wait_for_boot در درخواست اجاره اکسیژن مشخص شده است یا خیر
پارامترها | |
---|---|
deviceOptions | TestDeviceOptions : TestDeviceOptions |
برمی گرداند | |
---|---|
Boolean | درست است اگر no_wait_for_boot مشخص شده باشد |
آزاد کردن
public boolean release (GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
سعی کنید یک دستگاه را با استفاده از باینری مشتری Oxygen آزاد کنید.
پارامترها | |
---|---|
gceAvdInfo | GceAvdInfo : GceAvdInfo |
deviceOptions | TestDeviceOptions : TestDeviceOptions |
برمی گرداند | |
---|---|
boolean | یک بولی که نشان می دهد که آیا انتشار دستگاه با موفقیت انجام شده است. |