OxygenClient
public
class
OxygenClient
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.cloud.OxygenClient |
Class yang mengelola penggunaan biner klien Oxygen untuk menyewa atau merilis perangkat Oxygen.
Ringkasan
Kolom | |
---|---|
public
static
final
|
sGceDeviceParamsToOxygenMap
|
Konstruktor publik | |
---|---|
OxygenClient(File clientBinary, IRunUtil runUtil)
|
|
OxygenClient(File clientBinary)
Konstruktor class OxygenClient. |
Metode publik | |
---|---|
void
|
closeLHPConnection(Process p)
Tutup koneksi ke perangkat oksigenasi jarak jauh dengan |
Integer
|
createServerSocket()
Helper untuk membuat soket server yang tidak digunakan. |
Process
|
createTunnelViaLHP(OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)
Buat tunnel adb atau ssh ke nama instance tertentu dan tetapkan endpoint ke perangkat melalui LHP berdasarkan mode tunnel yang diberikan. |
String
|
getOverrideCvdPath(TestDeviceOptions deviceOptions)
Menampilkan nilai argumen 'override_cvd_path' dalam TestDeviceOptions yang diberikan. |
CommandResult
|
leaseDevice(IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Mencoba menyewa perangkat dengan memanggil biner klien Oxygen. |
CommandResult
|
leaseMultipleDevices(
Mencoba menyewa beberapa perangkat dengan memanggil biner klien Oxygen. |
Boolean
|
noWaitForBootSpecified(TestDeviceOptions deviceOptions)
Memeriksa apakah no_wait_for_boot ditentukan dalam permintaan sewa Oxygen |
boolean
|
release(GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Mencoba merilis perangkat menggunakan biner klien Oxygen. |
Kolom
sGceDeviceParamsToOxygenMap
public static finalsGceDeviceParamsToOxygenMap
Konstruktor publik
OxygenClient
public OxygenClient (File clientBinary, IRunUtil runUtil)
Parameter | |
---|---|
clientBinary |
File |
runUtil |
IRunUtil |
OxygenClient
public OxygenClient (File clientBinary)
Konstruktor class OxygenClient.
Parameter | |
---|---|
clientBinary |
File : file biner klien Oxygen yang dapat dieksekusi. |
Metode publik
closeLHPConnection
public void closeLHPConnection (Process p)
Tutup koneksi ke perangkat oksigenasi jarak jauh dengan Process
tertentu.
Parameter | |
---|---|
p |
Process |
createServerSocket
public Integer createServerSocket ()
Helper untuk membuat soket server yang tidak digunakan.
Hasil | |
---|---|
Integer |
createTunnelViaLHP
public Process createTunnelViaLHP (OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)
Buat tunnel adb atau ssh ke nama instance tertentu dan tetapkan endpoint ke perangkat melalui LHP berdasarkan mode tunnel yang diberikan.
Parameter | |
---|---|
mode |
OxygenClient.LHPTunnelMode |
portNumber |
String |
instanceName |
String |
deviceId |
String |
Hasil | |
---|---|
Process |
Process dari adb melalui tunnel LHP. |
getOverrideCvdPath
public String getOverrideCvdPath (TestDeviceOptions deviceOptions)
Menampilkan nilai argumen 'override_cvd_path' dalam TestDeviceOptions yang diberikan.
Parameter | |
---|---|
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Hasil | |
---|---|
String |
nilai 'override_cvd_path', atau null jika tidak ada |
leaseDevice
public CommandResult leaseDevice (IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Mencoba menyewa perangkat dengan memanggil biner klien Oxygen.
Parameter | |
---|---|
b |
IBuildInfo : IBuildInfo |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
attributes |
MultiMap : atribut yang terkait dengan pemanggilan saat ini |
Hasil | |
---|---|
CommandResult |
CommandResult yang ditampilkan biner Oksigen. |
leaseMultipleDevices
public CommandResult leaseMultipleDevices (buildInfos, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Mencoba menyewa beberapa perangkat dengan memanggil biner klien Oxygen.
Parameter | |
---|---|
buildInfos |
: ERROR(/List |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
attributes |
MultiMap : atribut yang terkait dengan pemanggilan saat ini |
Hasil | |
---|---|
CommandResult |
CommandResult yang ditampilkan biner Oksigen. |
noWaitForBootSpecified
public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)
Memeriksa apakah no_wait_for_boot ditentukan dalam permintaan sewa Oxygen
Parameter | |
---|---|
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Hasil | |
---|---|
Boolean |
benar jika no_wait_for_boot ditentukan |
rilis
public boolean release (GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Mencoba merilis perangkat menggunakan biner klien Oxygen.
Parameter | |
---|---|
gceAvdInfo |
GceAvdInfo : GceAvdInfo |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Hasil | |
---|---|
boolean |
boolean yang menunjukkan apakah rilis perangkat berhasil. |