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)

ใส่อินสแตนซ์ ITestLogger

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

long getCurrentTime ()

ส่งกลับเวลาของระบบปัจจุบัน

void launchGce ( MultiMap <String, String> attributes)

เปิดตัวอุปกรณ์ gce จริงตามข้อมูลการสร้าง

ผู้สร้างสาธารณะ

ManagedRemoteDevice

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

สร้าง ManagedRemoteDevice

พารามิเตอร์
device IDevice : IDevice ที่เกี่ยวข้อง

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

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

วิธีการสาธารณะ

รับตัวเลือก

public TestDeviceOptions getOptions ()

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

ส่งคืน
TestDeviceOptions TestDeviceOptions ที่เกี่ยวข้องกับอุปกรณ์ที่ทดสอบ

รับ RemoteAvdInfo

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 : IBuildInfo ของอุปกรณ์

attributes MultiMap : แอตทริบิวต์ที่จัดเก็บไว้ในบริบทการร้องขอ

พ่น
DeviceNotAvailableException
TargetSetupError

setTestLogger

public void setTestLogger (ITestLogger testLogger)

ใส่อินสแตนซ์ ITestLogger

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

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

รับเวลาปัจจุบัน

protected long getCurrentTime ()

ส่งกลับเวลาของระบบปัจจุบัน เปิดเผยสำหรับการทดสอบ

ส่งคืน
long

เปิดตัว Gce

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

เปิดตัวอุปกรณ์ gce จริงตามข้อมูลการสร้าง

พารามิเตอร์
attributes MultiMap

พ่น
TargetSetupError