Klien Oksigen

public class OxygenClient
extends Object

java.lang.Objek
com.android.tradefed.device.cloud.OxygenClient


Kelas yang mengelola penggunaan biner klien Oksigen untuk menyewakan atau melepaskan perangkat Oksigen.

Ringkasan

Bidang

public static final sGceDeviceParamsToOxygenMap

Konstruktor publik

OxygenClient (File clientBinary, IRunUtil runUtil)
OxygenClient (File clientBinary)

Konstruktor kelas OxygenClient.

Metode publik

String getOverrideFetchCvdPath ( TestDeviceOptions deviceOptions)

Mengembalikan nilai argumen 'override_fetch_cvd_path' dalam TestDeviceOptions yang diberikan.

CommandResult leaseDevice ( IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap <String, String> attributes)

Coba sewa perangkat dengan menelepon klien Oksigen biner.

CommandResult leaseMultipleDevices ( buildInfos, TestDeviceOptions deviceOptions, MultiMap <String, String> attributes) leaseMultipleDevices ( buildInfos, TestDeviceOptions deviceOptions, MultiMap <String, String> attributes)

Coba sewa beberapa perangkat dengan memanggil klien Oksigen biner.

Boolean noWaitForBootSpecified ( TestDeviceOptions deviceOptions)

Periksa apakah no_wait_for_boot ditentukan dalam permintaan sewa Oksigen

boolean release ( GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)

Mencoba melepaskan perangkat dengan menggunakan biner klien Oksigen.

Bidang

sGceDeviceParamsToOxygenMap

public static final  sGceDeviceParamsToOxygenMap

Konstruktor publik

Klien Oksigen

public OxygenClient (File clientBinary, 
                IRunUtil runUtil)

Parameter
clientBinary File

runUtil IRunUtil

Klien Oksigen

public OxygenClient (File clientBinary)

Konstruktor kelas OxygenClient.

Parameter
clientBinary File : file biner klien Oksigen yang dapat dieksekusi.

Metode publik

getOverrideFetchCvdPath

public String getOverrideFetchCvdPath (TestDeviceOptions deviceOptions)

Mengembalikan nilai argumen 'override_fetch_cvd_path' dalam TestDeviceOptions yang diberikan.

Parameter
deviceOptions TestDeviceOptions : TestDeviceOptions

Pengembalian
String nilai 'override_fetch_cvd_path', atau null jika tidak ada

leaseDevice

public CommandResult leaseDevice (IBuildInfo b, 
                TestDeviceOptions deviceOptions, 
                MultiMap<String, String> attributes)

Coba sewa perangkat dengan menelepon klien Oksigen biner.

Parameter
b IBuildInfo : IBuildInfo

deviceOptions TestDeviceOptions : TestDeviceOptions

attributes MultiMap : atribut yang terkait dengan pemanggilan saat ini

Pengembalian
CommandResult a CommandResult yang dikembalikan biner Oksigen.

leaseMultipleDevices

public CommandResult leaseMultipleDevices ( buildInfos, 
                TestDeviceOptions deviceOptions, 
                MultiMap<String, String> attributes)

Coba sewa beberapa perangkat dengan memanggil klien Oksigen biner.

Parameter
buildInfos : ERROR(/List ) ERROR(/List )

deviceOptions TestDeviceOptions : TestDeviceOptions

attributes MultiMap : atribut yang terkait dengan pemanggilan saat ini

Pengembalian
CommandResult CommandResult bahwa biner Oksigen dikembalikan.

noWaitForBootSpecified

public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)

Periksa apakah no_wait_for_boot ditentukan dalam permintaan sewa Oksigen

Parameter
deviceOptions TestDeviceOptions : TestDeviceOptions

Pengembalian
Boolean benar jika no_wait_for_boot ditentukan

melepaskan

public boolean release (GceAvdInfo gceAvdInfo, 
                TestDeviceOptions deviceOptions)

Mencoba melepaskan perangkat dengan menggunakan biner klien Oksigen.

Parameter
gceAvdInfo GceAvdInfo : GceAvdInfo

deviceOptions TestDeviceOptions : TestDeviceOptions

Pengembalian
boolean boolean yang menunjukkan apakah rilis perangkat berhasil.