جهاز مدار عن بعد

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


جهاز يعمل داخل جهاز افتراضي نديره عن بُعد عبر مثيل Tradefed داخل الجهاز الظاهري.

ملخص

المنشأت العامة

ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

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

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

TestDeviceOptions getOptions ()

تجاوز أداة الحصول على القاعدة لتتمكن من حل الخيارات الديناميكية قبل محاولة القيام بالإعداد عن بعد.

GceAvdInfo getRemoteAvdInfo ()

إرجاع GceAvdInfo الذي يصف المثيل البعيد.

void postInvocationTearDown (Throwable exception)

خطوات إضافية للتنظيف المطلوب المحدد للجهاز والذي سيتم تنفيذه بعد إتمام الاستدعاء.

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

خطوات إضافية للإعداد المطلوب المحدد للجهاز والذي سيتم تنفيذه على الجهاز قبل تدفق الاستدعاء.

void setTestLogger ( ITestLogger testLogger)

يقوم بإدخال مثيل ITestLogger

الطرق المحمية

long getCurrentTime ()

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

void launchGce ( MultiMap <String, String> attributes)

قم بتشغيل جهاز gce الفعلي بناءً على معلومات الإنشاء.

المنشأت العامة

جهاز مدار عن بعد

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

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

حدود
device IDevice : معرف IDevice المرتبط

stateMonitor IDeviceStateMonitor : آلية IDeviceStateMonitor المراد استخدامها

allocationMonitor IDeviceMonitor : IDeviceMonitor للإبلاغ عن تغييرات حالة التخصيص.

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

getOptions

public TestDeviceOptions getOptions ()

تجاوز أداة الحصول على القاعدة لتتمكن من حل الخيارات الديناميكية قبل محاولة القيام بالإعداد عن بعد.

عائدات
TestDeviceOptions TestDeviceOptions المتعلقة بالجهاز قيد الاختبار.

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

إرجاع GceAvdInfo الذي يصف المثيل البعيد.

عائدات
GceAvdInfo

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

خطوات إضافية للتنظيف المطلوب المحدد للجهاز والذي سيتم تنفيذه بعد إتمام الاستدعاء.

حدود
exception Throwable : الاستثناء النهائي الذي يثيره عدم الاحتجاج إن وجد.

الإعداد المسبق

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

خطوات إضافية للإعداد المطلوب المحدد للجهاز والذي سيتم تنفيذه على الجهاز قبل تدفق الاستدعاء.

حدود
info IBuildInfo : IBuildInfo للجهاز.

attributes MultiMap : السمات المخزنة في سياق الاستدعاء

رميات
DeviceNotAvailableException
TargetSetupError

setTestLogger

public void setTestLogger (ITestLogger testLogger)

يقوم بإدخال مثيل ITestLogger

حدود
testLogger ITestLogger

الطرق المحمية

getCurrentTime

protected long getCurrentTime ()

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

عائدات
long

إطلاق

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

قم بتشغيل جهاز gce الفعلي بناءً على معلومات الإنشاء.

حدود
attributes MultiMap

رميات
TargetSetupError