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 Process tertentu.

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( buildInfos, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)

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 final  sGceDeviceParamsToOxygenMap

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.