อุปกรณ์ที่มีการจัดการระยะไกล

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 ()

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

GceAvdInfo getRemoteAvdInfo ()

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

void postInvocationTearDown (Throwable exception)

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

void setTestLogger (ITestLogger testLogger)

วิธีการที่ได้รับการป้องกัน

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

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

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

การส่งคืน
GceAvdInfo

โพสต์คำร้องขอ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 ()

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

การส่งคืน
long

เปิดตัวGce

protected void launchGce ()

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

ขว้าง
TargetSetupError