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şturun ve LHP aracılığıyla belirtilen tünel moduna göre uç noktayı bir cihaza atayın.

String getOverrideCvdPath(TestDeviceOptions deviceOptions)

Belirtilen TestDeviceOptions içindeki "override_cvd_path" bağımsız değişkeninin değerini döndürür.

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

Oksijen istemcisi 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şturun ve LHP aracılığıyla belirtilen tünel moduna göre uç noktayı bir cihaza atayın.

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)

Belirtilen TestDeviceOptions içindeki "override_cvd_path" bağımsız değişkeninin değerini döndürür.

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 istemcisi 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 yayınlamanın başarılı olup olmadığını gösteren bir boole değeri.