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.

روش های عمومی

String getOverrideFetchCvdPath ( TestDeviceOptions deviceOptions)

مقدار آرگومان «override_fetch_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 اجرایی.

روش های عمومی

getOverrideFetchCvdPath

public String getOverrideFetchCvdPath (TestDeviceOptions deviceOptions)

مقدار آرگومان «override_fetch_cvd_path» را در TestDeviceOptions داده شده برمی‌گرداند.

مولفه های
deviceOptions TestDeviceOptions : TestDeviceOptions

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