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)

يقوم بإنشاء RemoteAndroidVirtualDevice .

الأساليب العامة

GceAvdInfo getAvdInfo ()

إرجاع GceAvdInfo من جهاز VM البعيد الذي تم إنشاؤه.

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)

تجاوز GceSshTunnelMonitor الداخلي للجهاز.

void setTestLogger (ITestLogger testLogger)

الأساليب المحمية

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

إجراء إعادة تشغيل بنك التنمية الآسيوي.

long getCurrentTime ()

إرجاع وقت النظام الحالي.

GceSshTunnelMonitor getGceSshMonitor ()

إرجاع GceSshTunnelMonitor للجهاز.

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

public  getTombstones ()

يتمتع 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