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) สร้าง |
วิธีการสาธารณะ | |
---|---|
TestDeviceOptions | getOptions () แทนที่ตัวรับฐานเพื่อให้สามารถแก้ไขตัวเลือกไดนามิกก่อนที่จะพยายามทำการตั้งค่าระยะไกล |
GceAvdInfo | getRemoteAvdInfo () ส่งคืน |
void | postInvocationTearDown (Throwable exception) ขั้นตอนเพิ่มเติมสำหรับการล้างข้อมูลที่จำเป็นเฉพาะอุปกรณ์ซึ่งจะดำเนินการหลังจากการเรียกใช้เสร็จสิ้น |
void | preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes) ขั้นตอนเพิ่มเติมสำหรับการตั้งค่าที่จำเป็นเฉพาะอุปกรณ์ซึ่งจะดำเนินการบนอุปกรณ์ก่อนขั้นตอนการเรียกใช้ |
void | setTestLogger ( ITestLogger testLogger) ใส่อินสแตนซ์ |
วิธีการป้องกัน | |
---|---|
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 |