ManagedRemoteDevice
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)
تنشئ هذه الدالة |
|
الطُرق العامة | |
|---|---|
void
|
postInvocationTearDown(Throwable exception)
خطوات إضافية لتنظيف البيانات المطلوبة الخاصة بالجهاز سيتم تنفيذها بعد اكتمال عملية الاستدعاء. |
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
خطوات إضافية لإعدادات الجهاز المطلوبة التي سيتم تنفيذها على الجهاز قبل مسار الاستدعاء |
الإنشاءات العامة
ManagedRemoteDevice
public ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
تنشئ هذه الدالة ManagedRemoteDevice.
| المعلمات | |
|---|---|
device |
IDevice: IDevice المرتبط |
stateMonitor |
IDeviceStateMonitor: آلية IDeviceStateMonitor التي سيتم استخدامها |
allocationMonitor |
IDeviceMonitor: IDeviceMonitor لإعلامك بالتغييرات في حالة التخصيص |
الطُرق العامة
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
خطوات إضافية لتنظيف البيانات المطلوبة الخاصة بالجهاز سيتم تنفيذها بعد اكتمال عملية الاستدعاء.
| المعلمات | |
|---|---|
exception |
Throwable: إذا كان هناك أي استثناء نهائي تم طرحه بسبب تعذُّر الاستدعاء |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
خطوات إضافية لإعدادات الجهاز المطلوبة التي سيتم تنفيذها على الجهاز قبل مسار الاستدعاء
| المعلمات | |
|---|---|
info |
IBuildInfo: تمثّل هذه السمة IBuildInfo الجهاز. |
attributes |
MultiMap: السمات المخزّنة في سياق الاستدعاء |
| الرميات | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|