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 ภายใน VM

สรุป

ตัวสร้างแบบสาธารณะ

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)

วิธีการที่มีการป้องกัน

long getCurrentTime()

แสดงผลเวลาปัจจุบันของระบบ

void launchGce()

เปิดอุปกรณ์ GCE จริงตามข้อมูลบิลด์

ตัวสร้างแบบสาธารณะ

ManagedRemoteDevice

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

สร้าง ManagedRemoteDevice

พารามิเตอร์
device IDevice: IDevice ที่เชื่อมโยง

stateMonitor IDeviceStateMonitor: กลไก IDeviceStateMonitor ที่จะใช้

allocationMonitor IDeviceMonitor: IDeviceMonitor เพื่อแจ้งให้ทราบถึงการเปลี่ยนแปลงสถานะการจัดสรร

เมธอดสาธารณะ

getOptions

public TestDeviceOptions getOptions ()

ลบล้างตัวรับฐานเพื่อให้สามารถแก้ไขตัวเลือกแบบไดนามิกได้ก่อนที่จะพยายามตั้งค่าระยะไกล

คิกรีเทิร์น
TestDeviceOptions

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

แสดงผล GceAvdInfo ที่อธิบายอินสแตนซ์ระยะไกล

คิกรีเทิร์น
GceAvdInfo

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

พารามิเตอร์
exception Throwable

preInvocationSetup

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

พารามิเตอร์
info IBuildInfo

attributes MultiMap

การโยน
DeviceNotAvailableException
TargetSetupError

setTestLogger

public void setTestLogger (ITestLogger testLogger)

พารามิเตอร์
testLogger ITestLogger

วิธีการที่มีการป้องกัน

getCurrentTime

protected long getCurrentTime ()

แสดงผลเวลาปัจจุบันของระบบ แสดงเพื่อทดสอบ

คิกรีเทิร์น
long

launchGce

protected void launchGce ()

เปิดอุปกรณ์ GCE จริงตามข้อมูลบิลด์

การโยน
TargetSetupError