Thiết bị được quản lý từ xa

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


Một thiết bị chạy bên trong máy ảo mà chúng tôi quản lý từ xa thông qua một thực thể Tradefeed bên trong máy ảo.

Tóm tắt

Hàm khởi tạo công khai

ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Tạo ManagedRemoteDevice.

Phương thức công khai

TestDeviceOptions getOptions()

Ghi đè phương thức getter cơ sở để có thể giải quyết các tuỳ chọn động trước khi tìm cách thực hiện thiết lập từ xa.

GceAvdInfo getRemoteAvdInfo()

Trả về GceAvdInfo mô tả thực thể từ xa.

void postInvocationTearDown(Throwable exception)

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

void setTestLogger(ITestLogger testLogger)

Phương thức được bảo vệ

long getCurrentTime()

Trả về thời gian hiện tại của hệ thống.

void launchGce()

Chạy thiết bị Gce thực tế dựa trên thông tin bản dựng.

Hàm khởi tạo công khai

Thiết bị được quản lý từ xa

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

Tạo ManagedRemoteDevice.

Tham số
device IDevice: IDevice được liên kết

stateMonitor IDeviceStateMonitor: cơ chế IDeviceStateMonitor để sử dụng

allocationMonitor IDeviceMonitor: IDeviceMonitor để thông báo về những thay đổi ở trạng thái phân bổ.

Phương thức công khai

getOptions

public TestDeviceOptions getOptions ()

Ghi đè phương thức getter cơ sở để có thể giải quyết các tuỳ chọn động trước khi tìm cách thực hiện thiết lập từ xa.

Giá trị trả về
TestDeviceOptions

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

Trả về GceAvdInfo mô tả thực thể từ xa.

Giá trị trả về
GceAvdInfo

PostInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Tham số
exception Throwable

Thiết lập preInvocation

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

Tham số
info IBuildInfo

attributes MultiMap

Gửi
DeviceNotAvailableException
TargetSetupError

setTestLogger

public void setTestLogger (ITestLogger testLogger)

Tham số
testLogger ITestLogger

Phương thức được bảo vệ

getCurrentTime

protected long getCurrentTime ()

Trả về thời gian hiện tại của hệ thống. Được sử dụng để kiểm thử.

Giá trị trả về
long

LaunchGce

protected void launchGce ()

Chạy thiết bị Gce thực tế dựa trên thông tin bản dựng.

Gửi
TargetSetupError