Klien Oksigen
public
class
OxygenClient
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.cloud.OxygenClient |
Class yang mengelola penggunaan biner klien Oksigen untuk menyewakan atau melepaskan perangkat Oksigen.
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()
Bantuan untuk membuat soket server yang tidak digunakan. |
Process
|
createTunnelViaLHP(OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)
Membuat tunnel adb atau ssh ke nama instance tertentu dan menetapkan endpoint ke perangkat melalui LHP berdasarkan mode tunnel yang diberikan. |
String
|
getOverrideCvdPath(TestDeviceOptions deviceOptions)
Menampilkan nilai 'override_cvd_path' dalam TestDeviceOptions yang diberikan. |
CommandResult
|
leaseDevice(IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Coba sewa perangkat dengan memanggil biner klien Oksigen. |
CommandResult
|
leaseMultipleDevices(
Coba sewakan beberapa perangkat dengan memanggil biner klien Oksigen. |
Boolean
|
noWaitForBootSpecified(TestDeviceOptions deviceOptions)
Memeriksa apakah no_wait_for_boot ditentukan dalam permintaan sewa Oksigen |
boolean
|
release(GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Upaya melepaskan perangkat dengan menggunakan biner klien Oksigen. |
Kolom
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 class OxygenClient.
Parameter | |
---|---|
clientBinary |
File : file biner klien Oksigen yang dapat dieksekusi. |
Metode publik
{i>closeLHPConnection<i}
public void closeLHPConnection (Process p)
Tutup koneksi ke perangkat oksigenasi jarak jauh dengan Process
yang ditentukan.
Parameter | |
---|---|
p |
Process |
createServerSocket
public Integer createServerSocket ()
Bantuan untuk membuat soket server yang tidak digunakan.
Hasil | |
---|---|
Integer |
{i>createTunnelViaLHP<i}
public Process createTunnelViaLHP (OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)
Membuat tunnel adb atau ssh ke nama instance tertentu dan menetapkan endpoint ke perangkat melalui LHP berdasarkan mode tunnel yang diberikan.
Parameter | |
---|---|
mode |
OxygenClient.LHPTunnelMode |
portNumber |
String |
instanceName |
String |
deviceId |
String |
Hasil | |
---|---|
Process |
Process adb melalui tunnel LHP. |
getOverrideCvdPath
public String getOverrideCvdPath (TestDeviceOptions deviceOptions)
Menampilkan nilai '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)
Coba sewa perangkat dengan memanggil biner klien Oksigen.
Parameter | |
---|---|
b |
IBuildInfo : IBuildInfo |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
attributes |
MultiMap : atribut yang terkait dengan pemanggilan saat ini |
Hasil | |
---|---|
CommandResult |
CommandResult yang ditampilkan oleh biner Oksigen. |
sewaBeberapaPerangkat
public CommandResult leaseMultipleDevices (buildInfos, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Coba sewakan beberapa perangkat dengan memanggil biner klien Oksigen.
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 Oksigen
Parameter | |
---|---|
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Hasil | |
---|---|
Boolean |
true jika no_wait_for_boot ditentukan |
rilis; merilis
public boolean release (GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Upaya melepaskan perangkat dengan menggunakan biner klien Oksigen.
Parameter | |
---|---|
gceAvdInfo |
GceAvdInfo : GceAvdInfo |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Hasil | |
---|---|
boolean |
boolean yang menunjukkan apakah rilis perangkat berhasil. |