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 Process yang ditentukan.

Integer createServerSocket()

Bantuan untuk membuat soket server yang tidak digunakan.

Process createTunnelViaLHP(OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)

Membuat adb atau tunnel ssh ke nama instance tertentu dan menetapkan 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)

Coba sewa perangkat dengan memanggil biner klien Oksigen.

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

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

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 adb atau tunnel 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 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)

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.