YönetilenUzakCihaz

public class ManagedRemoteDevice
extends TestDevice implements ITestLoggerReceiver

java.lang.Object
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.cloud.ManagedRemoteDevice


Sanal makinenin içindeki Tradefed örneği aracılığıyla uzaktan yönettiğimiz bir sanal makinenin içinde çalışan bir cihaz.

Özet

kamu inşaatçılar

ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Bir ManagedRemoteDevice oluşturur.

Genel yöntemler

TestDeviceOptions getOptions ()

Uzaktan kurulum yapmaya çalışmadan önce dinamik seçenekleri çözebilmek için temel alıcıyı geçersiz kılın.

GceAvdInfo getRemoteAvdInfo ()

Uzak örneği açıklayan GceAvdInfo döndürür.

void postInvocationTearDown (Throwable exception)

Çağırma tamamlandıktan sonra yürütülecek olan, cihaza özel gerekli temizleme için ekstra adımlar.

void preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes)

Çağırma akışından önce cihazda yürütülecek olan cihaza özel gerekli kurulum için ekstra adımlar.

void setTestLogger ( ITestLogger testLogger)

ITestLogger örneğini enjekte eder

Korumalı yöntemler

long getCurrentTime ()

Geçerli sistem saatini döndürür.

void launchGce ( MultiMap <String, String> attributes)

Derleme bilgisine göre gerçek gce cihazını başlatın.

kamu inşaatçılar

YönetilenUzakCihaz

public ManagedRemoteDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

Bir ManagedRemoteDevice oluşturur.

parametreler
device IDevice : ilişkili IDevice

stateMonitor IDeviceStateMonitor : kullanılacak IDeviceStateMonitor mekanizması

allocationMonitor IDeviceMonitor : tahsis durumu değişikliklerini bildirmek için IDeviceMonitor .

Genel yöntemler

getOptions

public TestDeviceOptions getOptions ()

Uzaktan kurulum yapmaya çalışmadan önce dinamik seçenekleri çözebilmek için temel alıcıyı geçersiz kılın.

İadeler
TestDeviceOptions Test edilen cihazla ilgili TestDeviceOptions .

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

Uzak örneği açıklayan GceAvdInfo döndürür.

İadeler
GceAvdInfo

Çağırma sonrasıTearDown

public void postInvocationTearDown (Throwable exception)

Çağırma tamamlandıktan sonra yürütülecek olan, cihaza özel gerekli temizleme için ekstra adımlar.

parametreler
exception Throwable : varsa, başlatma hatasının ortaya çıkardığı son istisna.

ön Çağırma Kurulumu

public void preInvocationSetup (IBuildInfo info, 
                MultiMap<String, String> attributes)

Çağırma akışından önce cihazda yürütülecek olan cihaza özel gerekli kurulum için ekstra adımlar.

parametreler
info IBuildInfo : Cihazın IBuildInfo .

attributes MultiMap : Çağırma bağlamında saklanan öznitelikler

Atar
DeviceNotAvailableException
TargetSetupError

setTestLogger

public void setTestLogger (ITestLogger testLogger)

ITestLogger örneğini enjekte eder

parametreler
testLogger ITestLogger

Korumalı yöntemler

Geçerli Saati al

protected long getCurrentTime ()

Geçerli sistem saatini döndürür. Test için sergilendi.

İadeler
long

başlatGce

protected void launchGce (MultiMap<String, String> attributes)

Derleme bilgisine göre gerçek gce cihazını başlatın.

parametreler
attributes MultiMap

Atar
TargetSetupError