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 |
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. |
void
|
postInvocationTearDown(Throwable exception)
Các bước bổ sung để dọn dẹp bắt buộc theo thiết bị cụ thể sẽ được thực thi sau lệnh gọi là xong. |
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
Các bước bổ sung để thiết lập chế độ bắt buộc theo từng thiết bị. Những bước này sẽ được thực thi trên thiết bị trước khi luồng gọi. |
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 |
TestDeviceOptions liên quan đến thiết bị đang được kiểm thử. |
PostInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Các bước bổ sung để dọn dẹp bắt buộc theo thiết bị cụ thể sẽ được thực thi sau lệnh gọi là xong.
Tham số | |
---|---|
exception |
Throwable : nếu có thì ngoại lệ cuối cùng do lỗi lệnh gọi phát sinh. |
Thiết lập preInvocation
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Các bước bổ sung để thiết lập chế độ bắt buộc theo từng thiết bị. Những bước này sẽ được thực thi trên thiết bị trước khi luồng gọi.
Tham số | |
---|---|
info |
IBuildInfo : IBuildInfo của thiết bị. |
attributes |
MultiMap : Các thuộc tính được lưu trữ trong ngữ cảnh lệnh gọi |
Gửi | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |