อุปกรณ์ที่มีการจัดการระยะไกล
public class ManagedRemoteDevice
extends TestDevice
implements ITestLoggerReceiver
อุปกรณ์ที่ทำงานภายในเครื่องเสมือนที่เราจัดการจากระยะไกลผ่านอินสแตนซ์ Tradefed ภายใน VM
สรุป
วิธีการที่ได้รับการป้องกัน |
---|
long | getCurrentTime () ส่งกลับเวลาของระบบปัจจุบัน |
void | launchGce () เปิดตัวอุปกรณ์ gce จริงตามข้อมูลบิวด์ |
ผู้รับเหมาก่อสร้างสาธารณะ
อุปกรณ์ที่มีการจัดการระยะไกล
public ManagedRemoteDevice (IDevice device,
IDeviceStateMonitor stateMonitor,
IDeviceMonitor allocationMonitor)
สร้าง ManagedRemoteDevice
พารามิเตอร์ |
---|
device | IDevice : IDevice ที่เกี่ยวข้อง |
stateMonitor | IDeviceStateMonitor : กลไก IDeviceStateMonitor ที่จะใช้ |
allocationMonitor | IDeviceMonitor : IDeviceMonitor เพื่อแจ้งการเปลี่ยนแปลงสถานะการจัดสรร |
วิธีการสาธารณะ
รับตัวเลือก
public TestDeviceOptions getOptions ()
แทนที่ getter ฐานเพื่อให้สามารถแก้ไขอ็อพชันไดนามิกก่อนที่จะพยายามดำเนินการตั้งค่าแบบรีโมต
การส่งคืน |
---|
TestDeviceOptions | |
โพสต์คำร้องขอTearDown
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 |
วิธีการที่ได้รับการป้องกัน
รับ CurrentTime
protected long getCurrentTime ()
ส่งกลับเวลาของระบบปัจจุบัน เปิดเผยสำหรับการทดสอบ
เปิดตัวGce
protected void launchGce ()
เปิดตัวอุปกรณ์ gce จริงตามข้อมูลบิวด์