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)

اتصال به دستگاه اکسیژن رسانی از راه دور را با یک 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) 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 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

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 یک بولی که نشان می دهد که آیا انتشار دستگاه با موفقیت انجام شده است.