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 |
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(
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 finalsGceDeviceParamsToOxygenMap
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. |