RemoteAndroidVirtualDevice
public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice
implements ITestLoggerReceiver
java.lang.Object | ||||
↳ | com.android.tradefed.device.NativeDevice | |||
↳ | com.android.tradefed.device.TestDevice | |||
↳ | com.android.tradefed.device.RemoteAndroidDevice | |||
↳ | com.android.tradefed.device.cloud.RemoteAndroidVirtualDevice |
يعمل على توسيع سلوك RemoteAndroidDevice
لجهاز Android متكامل يعمل في Google Compute Engine (Gce). افترض أن الرقم التسلسلي للجهاز سيكون بالتنسيق
ملخص
المقاولين العامة | |
---|---|
RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) يقوم بإنشاء |
الأساليب العامة | |
---|---|
GceAvdInfo | getAvdInfo () إرجاع |
DeviceDescriptor | getDeviceDescriptor () |
getTombstones () يتمتع Cuttlefish بميزة خاصة تتمثل في جلب شواهد القبور إلى المضيف البعيد حيث يمكننا الحصول عليها مباشرة. | |
void | postBootSetup () {@يرث } |
void | postInvocationTearDown (Throwable exception) |
boolean | powerwashGce () محاولة إجراء عملية Powerwash لمثيل GCE |
void | preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes) |
void | recoverDevice () محاولات لاستعادة اتصالات الجهاز. |
void | setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor) تجاوز |
void | setTestLogger (ITestLogger testLogger) |
الأساليب المحمية | |
---|---|
void | doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason) إجراء إعادة تشغيل بنك التنمية الآسيوي. |
long | getCurrentTime () إرجاع وقت النظام الحالي. |
GceSshTunnelMonitor | getGceSshMonitor () إرجاع |
void | launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes) قم بتشغيل جهاز gce الفعلي بناءً على معلومات البناء. |
void | waitForTunnelOnline (long waitTime) تحقق مما إذا كانت مراقبة النفق قيد التشغيل. |
المقاولين العامة
RemoteAndroidVirtualDevice
public RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
يقوم بإنشاء RemoteAndroidVirtualDevice
.
حدود | |
---|---|
device | IDevice : IDevice المرتبط |
stateMonitor | IDeviceStateMonitor : آلية IDeviceStateMonitor المراد استخدامها |
allocationMonitor | IDeviceMonitor : IDeviceMonitor للإبلاغ عن تغييرات حالة التخصيص. |
الأساليب العامة
getAvdInfo
public GceAvdInfo getAvdInfo ()
إرجاع GceAvdInfo
من جهاز VM البعيد الذي تم إنشاؤه. يُرجع فارغًا إذا لم تكن عملية الطرح ناجحة.
عائدات | |
---|---|
GceAvdInfo |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
عائدات | |
---|---|
DeviceDescriptor |
getTombstones
publicgetTombstones ()
يتمتع Cuttlefish بميزة خاصة تتمثل في جلب شواهد القبور إلى المضيف البعيد حيث يمكننا الحصول عليها مباشرة.
عائدات | |
---|---|
رميات | |
---|---|
DeviceNotAvailableException |
postBootSetup
public void postBootSetup ()
{@يرث }
رميات | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
حدود | |
---|---|
exception | Throwable |
powerwashGce
public boolean powerwashGce ()
محاولة إجراء عملية Powerwash لمثيل GCE
عائدات | |
---|---|
boolean | يُرجع صحيحًا في حالة نجاح Powerwash Gce. |
رميات | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
حدود | |
---|---|
info | IBuildInfo |
attributes | MultiMap |
رميات | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
com.recoverDevice
public void recoverDevice ()
محاولات لاستعادة اتصالات الجهاز.
رميات | |
---|---|
DeviceNotAvailableException |
setGceSshMonitor
public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)
تجاوز GceSshTunnelMonitor
الداخلي للجهاز.
حدود | |
---|---|
gceSshMonitor | GceSshTunnelMonitor |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
حدود | |
---|---|
testLogger | ITestLogger |
الأساليب المحمية
doAdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
إجراء إعادة تشغيل بنك التنمية الآسيوي.
حدود | |
---|---|
rebootMode | NativeDevice.RebootMode : وضع إعادة التشغيل هذا. |
reason | String : لإعادة التشغيل هذه. |
رميات | |
---|---|
DeviceNotAvailableException |
getCurrentTime
protected long getCurrentTime ()
إرجاع وقت النظام الحالي. تعرض للاختبار.
عائدات | |
---|---|
long |
getGceSshMonitor
protected GceSshTunnelMonitor getGceSshMonitor ()
إرجاع GceSshTunnelMonitor
للجهاز. تعرض للاختبار.
عائدات | |
---|---|
GceSshTunnelMonitor |
LaunchGce
protected void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)
قم بتشغيل جهاز gce الفعلي بناءً على معلومات البناء.
حدود | |
---|---|
buildInfo | IBuildInfo |
attributes | MultiMap |
رميات | |
---|---|
TargetSetupError |
waitForTunnelOnline
protected void waitForTunnelOnline (long waitTime)
تحقق مما إذا كانت مراقبة النفق قيد التشغيل.
حدود | |
---|---|
waitTime | long |
رميات | |
---|---|
DeviceNotAvailableException |