Klien Oksigen
public class OxygenClient
extends Object
java.lang.Objek | |
↳ | com.android.tradefed.device.cloud.OxygenClient |
Kelas yang mengelola penggunaan biner klien Oxygen untuk menyewakan atau melepaskan perangkat Oxygen.
Ringkasan
bidang | |
---|---|
public static final | sGceDeviceParamsToOxygenMap
|
Konstruktor publik | |
---|---|
OxygenClient (File clientBinary, IRunUtil runUtil) | |
OxygenClient (File clientBinary) Konstruktor kelas OxygenClient. |
Metode publik | |
---|---|
void | closeLHPConnection (Process p) Tutup koneksi ke perangkat oksigenasi jarak jauh dengan |
Process | createTunnelViaLHP ( OxygenClient.LHPTunnelMode mode) Buat terowongan adb atau ssh ke nama instans tertentu dan tetapkan titik akhir ke perangkat melalui LHP berdasarkan mode terowongan yang diberikan. |
String | getOverrideFetchCvdPath ( TestDeviceOptions deviceOptions) Mengembalikan nilai argumen 'override_fetch_cvd_path' di TestDeviceOptions yang diberikan. |
CommandResult | leaseDevice ( IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap <String, String> attributes) Cobalah untuk menyewa perangkat dengan memanggil biner klien Oxygen. |
CommandResult | leaseMultipleDevices ( buildInfos, TestDeviceOptions deviceOptions, MultiMap <String, String> attributes) leaseMultipleDevices ( buildInfos, TestDeviceOptions deviceOptions, MultiMap <String, String> attributes) Cobalah untuk menyewa beberapa perangkat dengan memanggil biner klien Oxygen. |
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 Oxygen. |
bidang
sGceDeviceParamsToOxygenMap
public static finalsGceDeviceParamsToOxygenMap
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 Oxygen yang dapat dieksekusi. |
Metode publik
tutupLHPConnection
public void closeLHPConnection (Process p)
Tutup koneksi ke perangkat oksigenasi jarak jauh dengan Process
yang diberikan.
Parameter | |
---|---|
p | Process |
buatTunnelViaLHP
public Process createTunnelViaLHP (OxygenClient.LHPTunnelMode mode)
Buat terowongan adb atau ssh ke nama instans tertentu dan tetapkan titik akhir ke perangkat melalui LHP berdasarkan mode terowongan yang diberikan.
Parameter | |
---|---|
mode | OxygenClient.LHPTunnelMode |
Kembali | |
---|---|
Process | Process adb melalui terowongan LHP. |
getOverrideFetchCvdPath
public String getOverrideFetchCvdPath (TestDeviceOptions deviceOptions)
Mengembalikan nilai argumen 'override_fetch_cvd_path' di TestDeviceOptions yang diberikan.
Parameter | |
---|---|
deviceOptions | TestDeviceOptions : TestDeviceOptions |
Kembali | |
---|---|
String | nilai 'override_fetch_cvd_path', atau null jika tidak ada |
sewaPerangkat
public CommandResult leaseDevice (IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Cobalah untuk menyewa perangkat dengan memanggil biner klien Oxygen.
Parameter | |
---|---|
b | IBuildInfo : IBuildInfo |
deviceOptions | TestDeviceOptions : TestDeviceOptions |
attributes | MultiMap : atribut yang terkait dengan pemanggilan saat ini |
Kembali | |
---|---|
CommandResult | sebuah CommandResult yang dikembalikan oleh biner Oxygen. |
sewaBeberapa Perangkat
public CommandResult leaseMultipleDevices (buildInfos, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Cobalah untuk menyewa beberapa perangkat dengan memanggil biner klien Oxygen.
Parameter | |
---|---|
buildInfos | ERROR(/List ) ERROR(/List ) |
deviceOptions | TestDeviceOptions : TestDeviceOptions |
attributes | MultiMap : atribut yang terkait dengan pemanggilan saat ini |
Kembali | |
---|---|
CommandResult | CommandResult yang dikembalikan oleh biner Oksigen. |
noWaitForBootSpecified
public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)
Periksa apakah no_wait_for_boot ditentukan dalam permintaan sewa Oksigen
Parameter | |
---|---|
deviceOptions | TestDeviceOptions : TestDeviceOptions |
Kembali | |
---|---|
Boolean | benar jika no_wait_for_boot ditentukan |
melepaskan
public boolean release (GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Mencoba melepaskan perangkat dengan menggunakan biner klien Oxygen.
Parameter | |
---|---|
gceAvdInfo | GceAvdInfo : GceAvdInfo |
deviceOptions | TestDeviceOptions : TestDeviceOptions |
Kembali | |
---|---|
boolean | boolean yang menunjukkan apakah rilis perangkat berhasil. |