NestedRemoteDevice

public class NestedRemoteDevice
extends TestDevice

java.lang.Object
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.cloud.NestedRemoteDevice


تمثيل الجهاز الذي يعمل داخل جهاز Cuttlefish VM البعيد. سيؤدي ذلك إلى تغيير سلوك TestDevice للجهاز المحلي في بعض الحالات للاستفادة من الإعداد.

ملخص

المقاولين العامة

NestedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

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

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

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

final boolean resetVirtualDevice (ITestLogger logger, IBuildInfo info, boolean resetDueToFailure)

قم بتفكيك الجهاز الظاهري واستعادته حتى يمكن متابعة الاختبار.

المقاولين العامة

NestedRemoteDevice

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

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

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

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

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

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

preInvocationSetup

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

حدود
info IBuildInfo

attributes MultiMap

رميات
DeviceNotAvailableException
TargetSetupError

إعادة تعيين VirtualDevice

public final boolean resetVirtualDevice (ITestLogger logger, 
                IBuildInfo info, 
                boolean resetDueToFailure)

قم بتفكيك الجهاز الظاهري واستعادته حتى يمكن متابعة الاختبار.

حدود
logger ITestLogger

info IBuildInfo

resetDueToFailure boolean

عائدات
boolean

رميات
DeviceNotAvailableException