YönetilenUzak Cihaz
public class ManagedRemoteDevice
extends TestDevice
implements ITestLoggerReceiver
java.lang.Nesne | |||
↳ | com.android.tradefed.device.NativeDevice | ||
↳ | com.android.tradefed.device.TestDevice | ||
↳ | com.android.tradefed.device.cloud.ManagedRemoteDevice |
VM içindeki bir Tradefed örneği aracılığıyla uzaktan yönettiğimiz bir sanal makine içinde çalışan bir cihaz.
Özet
Kamu inşaatçıları | |
---|---|
ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) |
Genel yöntemler | |
---|---|
TestDeviceOptions | getOptions () Uzaktan kurulumu 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 |
void | postInvocationTearDown (Throwable exception) Çağrı yapıldıktan sonra yürütülecek cihaza özel gerekli temizlik için ek adımlar. |
void | preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes) Çağırma akışından önce cihazda yürütülecek cihaza özel gerekli kurulum için ek adımlar. |
void | setTestLogger ( ITestLogger testLogger) |
Korumalı yöntemler | |
---|---|
long | getCurrentTime () Geçerli sistem saatini döndürür. |
void | launchGce ( MultiMap <String, String> attributes) Yapı bilgisine göre gerçek gce cihazını başlatın. |
Kamu inşaatçıları
YönetilenUzak Cihaz
public ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
ManagedRemoteDevice
oluşturur.
parametreler | |
---|---|
device | IDevice : ilişkili IDevice |
stateMonitor | IDeviceStateMonitor : kullanılacak IDeviceStateMonitor mekanizması |
allocationMonitor | IDeviceMonitor : Tahsis durumu değişikliklerini bildiren IDeviceMonitor . |
Genel yöntemler
getOptions
public TestDeviceOptions getOptions ()
Uzaktan kurulumu 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 |
postInceptionTearDown
public void postInvocationTearDown (Throwable exception)
Çağrı yapıldıktan sonra yürütülecek cihaza özel gerekli temizlik için ek adımlar.
parametreler | |
---|---|
exception | Throwable : varsa, çağırma başarısızlığından kaynaklanan 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 cihaza özel gerekli kurulum için ek adımlar.
parametreler | |
---|---|
info | IBuildInfo : Cihazın IBuildInfo . |
attributes | MultiMap : Çağırma bağlamında depolanan nitelikler |
atar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
ITestLogger
örneğini enjekte eder
parametreler | |
---|---|
testLogger | ITestLogger |
Korumalı yöntemler
getCurrentTime
protected long getCurrentTime ()
Geçerli sistem saatini döndürür. Test için maruz bırakıldı.
İadeler | |
---|---|
long |
launchGce
protected void launchGce (MultiMap<String, String> attributes)
Yapı bilgisine göre gerçek gce cihazını başlatın.
parametreler | |
---|---|
attributes | MultiMap |
atar | |
---|---|
TargetSetupError |