Oksijen İstemcisi

public class OxygenClient
extends Object

Java.lang.Nesne
🎃 com.android.tradefed.device.cloud.OxygenClient


Oksijen cihazını kiralamak veya serbest bırakmak için oksijen istemci ikili programının kullanımını yöneten bir sınıf.

Özet

Fields'ın oynadığı filmler

public static final sGceDeviceParamsToOxygenMap

Kamu inşaatçıları

OxygenClient(File clientBinary, IRunUtil runUtil)
OxygenClient(File clientBinary)

OxygenClient sınıfının oluşturucusu.

Herkese açık yöntemler

void closeLHPConnection(Process p)

Uzak oksijen cihazının bağlantısını belirli bir Process ile kapatın.

Integer createServerSocket()

Kullanılmayan sunucu yuvası oluşturma yardımcısı.

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

Belirli bir örnek adına adb veya ssh tüneli oluşturma ve uç noktayı bir cihaza atama Belirtilen tünel moduna göre LHP.

String getOverrideCvdPath(TestDeviceOptions deviceOptions)

"override_cvd_path" değerini döndürür bağımsız değişkenine eklenmelidir.

CommandResult leaseDevice(IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)

Oksijen istemci ikili programını çağırarak bir cihazı kiralama girişiminde bulunun.

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

Oksijen istemci ikili programını çağırarak birden fazla cihazı kiralama girişiminde bulunun.

Boolean noWaitForBootSpecified(TestDeviceOptions deviceOptions)

Oksijen kiralama isteğinde no_wait_for_boot öğesinin belirtilip belirtilmediğini kontrol edin

boolean release(GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)

Oksijen istemci ikili programını kullanarak bir cihazı serbest bırakmaya çalışın.

Fields'ın oynadığı filmler

sGceDeviceParamsToOxygenMap

public static final  sGceDeviceParamsToOxygenMap

Kamu inşaatçıları

Oksijen İstemcisi

public OxygenClient (File clientBinary, 
                IRunUtil runUtil)

Parametreler
clientBinary File

runUtil IRunUtil

Oksijen İstemcisi

public OxygenClient (File clientBinary)

OxygenClient sınıfının oluşturucusu.

Parametreler
clientBinary File: Yürütülebilir Oksijen istemcisi ikili dosyası.

Herkese açık yöntemler

kapatLHPBağlantısı

public void closeLHPConnection (Process p)

Uzak oksijen cihazının bağlantısını belirli bir Process ile kapatın.

Parametreler
p Process

createServerSocket

public Integer createServerSocket ()

Kullanılmayan sunucu yuvası oluşturma yardımcısı.

İlerlemeler
Integer

createTunnelViaLHP

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

Belirli bir örnek adına adb veya ssh tüneli oluşturma ve uç noktayı bir cihaza atama Belirtilen tünel moduna göre LHP.

Parametreler
mode OxygenClient.LHPTunnelMode

portNumber String

instanceName String

deviceId String

İlerlemeler
Process LHP tüneli üzerinde adb'nin Process kadarı.

getOverrideCvdPath

public String getOverrideCvdPath (TestDeviceOptions deviceOptions)

"override_cvd_path" değerini döndürür bağımsız değişkenine eklenmelidir.

Parametreler
deviceOptions TestDeviceOptions: TestDeviceOptions

İlerlemeler
String "override_cvd_path" [override_cvd_path] değeri yoksa null

kiralamaCihazı

public CommandResult leaseDevice (IBuildInfo b, 
                TestDeviceOptions deviceOptions, 
                MultiMap<String, String> attributes)

Oksijen istemci ikili programını çağırarak bir cihazı kiralama girişiminde bulunun.

Parametreler
b IBuildInfo: IBuildInfo

deviceOptions TestDeviceOptions: TestDeviceOptions

attributes MultiMap: Geçerli çağrıyla ilişkili özellikler

İlerlemeler
CommandResult Oksijen ikilisinin döndürdüğü bir CommandResult.

Birden Çok Cihaz kiralama

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

Oksijen istemci ikili programını çağırarak birden fazla cihazı kiralama girişiminde bulunun.

Parametreler
buildInfos : ERROR(/List)

deviceOptions TestDeviceOptions: TestDeviceOptions

attributes MultiMap: Geçerli çağrıyla ilişkili özellikler

İlerlemeler
CommandResult Oksijen ikilisinin döndürdüğü CommandResult.

BeklemeBeklenmedik

public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)

Oksijen kiralama isteğinde no_wait_for_boot öğesinin belirtilip belirtilmediğini kontrol edin

Parametreler
deviceOptions TestDeviceOptions: TestDeviceOptions

İlerlemeler
Boolean no_wait_for_boot değeri belirtilirse true

yayınlamak : lansman yapmak

public boolean release (GceAvdInfo gceAvdInfo, 
                TestDeviceOptions deviceOptions)

Oksijen istemci ikili programını kullanarak bir cihazı serbest bırakmaya çalışın.

Parametreler
gceAvdInfo GceAvdInfo: GceAvdInfo

deviceOptions TestDeviceOptions: TestDeviceOptions

İlerlemeler
boolean cihaz sürümünün başarılı olup olmadığını gösteren bir boole değeri.