ManagedRemoteDevice
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 phiên bản Tradefed bên trong máy ảo.
Bản tóm tắt
Các nhà xây dựng công cộng | |
---|---|
ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) Tạo một |
Phương pháp công khai | |
---|---|
TestDeviceOptions | getOptions () Ghi đè getter cơ sở để có thể giải quyết các tùy chọn động trước khi cố gắng thực hiện thiết lập từ xa. |
GceAvdInfo | getRemoteAvdInfo () Trả về |
void | postInvocationTearDown (Throwable exception) Các bước bổ sung để dọn dẹp thiết bị được yêu cầu cụ thể sẽ được thực hiện sau khi thực hiện xong. |
void | preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes) Các bước bổ sung để thiết lập yêu cầu cụ thể cho thiết bị sẽ được thực hiện trên thiết bị trước khi quy trình gọi. |
void | setTestLogger ( ITestLogger testLogger) Chèn phiên bản |
Các phương pháp được bảo vệ | |
---|---|
long | getCurrentTime () Trả về thời gian hiện tại của hệ thống. |
void | launchGce ( MultiMap <String, String> attributes) Khởi chạy thiết bị gce thực tế dựa trên thông tin bản dựng. |
Các nhà xây dựng công cộng
ManagedRemoteDevice
public ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Tạo một ManagedRemoteDevice
.
Thông 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ề các thay đổi trạng thái phân bổ. |
Phương pháp công khai
getOptions
public TestDeviceOptions getOptions ()
Ghi đè getter cơ sở để có thể giải quyết các tùy chọn động trước khi cố gắng thực hiện thiết lập từ xa.
Lợi nhuận | |
---|---|
TestDeviceOptions | TestDeviceOptions liên quan đến thiết bị được kiểm tra. |
getRemoteAvdInfo
public GceAvdInfo getRemoteAvdInfo ()
Trả về GceAvdInfo
mô tả phiên bản từ xa.
Lợi nhuận | |
---|---|
GceAvdInfo |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Các bước bổ sung để dọn dẹp thiết bị được yêu cầu cụ thể sẽ được thực hiện sau khi thực hiện xong.
Thông số | |
---|---|
exception | Throwable : nếu có, ngoại lệ cuối cùng được đưa ra bởi sự thất bại trong lệnh gọi. |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Các bước bổ sung để thiết lập yêu cầu cụ thể cho thiết bị sẽ được thực hiện trên thiết bị trước khi quy trình gọi.
Thông 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 gọi |
Ném | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
Chèn phiên bản ITestLogger
Thông số | |
---|---|
testLogger | ITestLogger |
Các phương pháp được bảo vệ
getCurrentTime
protected long getCurrentTime ()
Trả về thời gian hiện tại của hệ thống. Phơi để thử nghiệm.
Lợi nhuận | |
---|---|
long |
khởi chạy
protected void launchGce (MultiMap<String, String> attributes)
Khởi chạy thiết bị gce thực tế dựa trên thông tin bản dựng.
Thông số | |
---|---|
attributes | MultiMap |
Ném | |
---|---|
TargetSetupError |