OxygenClient

public class OxygenClient
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.cloud.OxygenClient


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

Özet

Fields'ın oynadığı filmler

public static final sGceDeviceParamsToOxygenMap

Herkese açık kurucular

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

OxygenClient sınıfının kurucusudur.

Herkese açık yöntemler

void closeLHPConnection(Process p)

Belirli bir Process ile uzaktan oksijenasyon cihazına olan bağlantıyı kapatın.

Integer createServerSocket()

Kullanılmayan bir sunucu soketi oluşturmaya yardımcı olur.

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

Belirli bir örnek adı için adb veya ssh tüneli oluşturun ve uç noktayı, belirli tünel moduna göre LHP aracılığıyla bir cihaza atayın.

String getOverrideCvdPath(TestDeviceOptions deviceOptions)

Belirtilen TestDeviceOptions'taki "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)

Oxygen istemci ikilisini çağırarak cihaz kiralamaya çalışma.

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

Oxygen istemci ikilisini çağırarak birden fazla cihaz kiralamaya çalışma.

Boolean noWaitForBootSpecified(TestDeviceOptions deviceOptions)

Oxygen kiralama isteğinde no_wait_for_boot parametresinin belirtilip belirtilmediğini kontrol edin

boolean release(GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)

Oxygen istemci ikilisini kullanarak bir cihazı serbest bırakmaya çalışma.

Fields'ın oynadığı filmler

sGceDeviceParamsToOxygenMap

public static final  sGceDeviceParamsToOxygenMap

Herkese açık kurucular

OxygenClient

public OxygenClient (File clientBinary, 
                IRunUtil runUtil)

Parametreler
clientBinary File

runUtil IRunUtil

OxygenClient

public OxygenClient (File clientBinary)

OxygenClient sınıfının kurucusudur.

Parametreler
clientBinary File: Yürütülebilir Oxygen istemci ikili dosyası.

Herkese açık yöntemler

closeLHPConnection

public void closeLHPConnection (Process p)

Belirli bir Process ile uzaktan oksijenasyon cihazına olan bağlantıyı kapatın.

Parametreler
p Process

createServerSocket

public Integer createServerSocket ()

Kullanılmayan bir sunucu soketi oluşturmaya yardımcı olur.

İlerlemeler
Integer

createTunnelViaLHP

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

Belirli bir örnek adı için adb veya ssh tüneli oluşturun ve uç noktayı, belirli tünel moduna göre LHP aracılığıyla bir cihaza atayın.

Parametreler
mode OxygenClient.LHPTunnelMode

portNumber String

instanceName String

deviceId String

İlerlemeler
Process Process LHP tüneli üzerinden adb.

getOverrideCvdPath

public String getOverrideCvdPath (TestDeviceOptions deviceOptions)

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

Parametreler
deviceOptions TestDeviceOptions: TestDeviceOptions

İlerlemeler
String "override_cvd_path" değerinin değeri veya mevcut değilse boş

leaseDevice

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

Oxygen istemci ikilisini çağırarak cihaz kiralamaya çalışma.

Parametreler
b IBuildInfo: IBuildInfo

deviceOptions TestDeviceOptions: TestDeviceOptions

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

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

leaseMultipleDevices

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

Oxygen istemci ikilisini çağırarak birden fazla cihaz kiralamaya çalışma.

Parametreler
buildInfos : ERROR(/List)

deviceOptions TestDeviceOptions: TestDeviceOptions

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

İlerlemeler
CommandResult CommandResult döndürülen Oxygen ikili dosyası.

noWaitForBootSpecified

public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)

Oxygen kiralama isteğinde no_wait_for_boot parametresinin belirtilip belirtilmediğini kontrol edin

Parametreler
deviceOptions TestDeviceOptions: TestDeviceOptions

İlerlemeler
Boolean no_wait_for_boot belirtilmişse doğru

release

public boolean release (GceAvdInfo gceAvdInfo, 
                TestDeviceOptions deviceOptions)

Oxygen istemci ikilisini kullanarak bir cihazı serbest bırakmaya çalışma.

Parametreler
gceAvdInfo GceAvdInfo: GceAvdInfo

deviceOptions TestDeviceOptions: TestDeviceOptions

İlerlemeler
boolean Cihaz sürümünün başarılı olup olmadığını belirten bir boole değeri.