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

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


อุปกรณ์ที่ทำงานภายในเครื่องเสมือนที่เราจัดการจากระยะไกลผ่านอินสแตนซ์ที่เทรดเฟดอยู่ภายใน VM

สรุป

ช่างก่อสร้างสาธารณะ

ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

สร้าง ManagedRemoteDevice

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

TestDeviceOptions getOptions()

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

void postInvocationTearDown(Throwable exception)

ขั้นตอนเพิ่มเติมสำหรับการทำความสะอาดที่จำเป็นเฉพาะอุปกรณ์ซึ่งจะดำเนินการหลังจากการเรียกใช้ เสร็จแล้ว

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

ขั้นตอนเพิ่มเติมสำหรับการตั้งค่าเฉพาะอุปกรณ์ที่จำเป็นซึ่งจะดำเนินการในอุปกรณ์ก่อน ขั้นตอนการดำเนินการ

ช่างก่อสร้างสาธารณะ

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

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

สร้าง ManagedRemoteDevice

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

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

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

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

getOptions

public TestDeviceOptions getOptions ()

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

คิกรีเทิร์น
TestDeviceOptions TestDeviceOptionsที่เกี่ยวข้องกับอุปกรณ์ที่อยู่ระหว่างการทดสอบ

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

ขั้นตอนเพิ่มเติมสำหรับการทำความสะอาดที่จำเป็นเฉพาะอุปกรณ์ซึ่งจะดำเนินการหลังจากการเรียกใช้ เสร็จแล้ว

พารามิเตอร์
exception Throwable: หากมี ข้อยกเว้นสุดท้ายที่เพิ่มขึ้นเนื่องจากการเรียกใช้ล้มเหลว

ตั้งค่าการเรียกใช้ล่วงหน้า

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

ขั้นตอนเพิ่มเติมสำหรับการตั้งค่าเฉพาะอุปกรณ์ที่จำเป็นซึ่งจะดำเนินการในอุปกรณ์ก่อน ขั้นตอนการดำเนินการ

พารามิเตอร์
info IBuildInfo: IBuildInfo ของอุปกรณ์

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

การขว้าง
DeviceNotAvailableException
TargetSetupError