LabResourceDeviceMonitor
public class LabResourceDeviceMonitor
extends LabResourceServiceGrpc.LabResourceServiceImplBase
implements IDeviceMonitor
java.lang.Object | ||
↳ | com.google.dualhomelab.monitoringagent.resourcemonitoring.LabResourceServiceGrpc.LabResourceServiceImplBase | |
↳ | com.android.tradefed.monitoring.LabResourceDeviceMonitor |
Trình giám sát tài nguyên phòng thí nghiệm khởi tạo / quản lý máy chủ gRPC cho LabResourceService. Để thêm bộ thu thập số liệu tài nguyên, vui lòng thêm thẻ resource_metric_collector trong cấu hình chung để tải bộ sưu tập.
Bản tóm tắt
Hằng số | |
---|---|
int | DEFAULT_PORT |
int | DEFAULT_THREAD_COUNT |
float | FIXED_METRIC_VALUE
|
Lĩnh vực | |
---|---|
public static final String | DEVICE_SERIAL_KEY |
public static final String | HARDWARE_REVISION_RESOURCE_NAME |
public static final String | HARNESS_VERSION_KEY |
public static final String | HOST_GROUP_KEY |
public static final String | HOST_NAME_KEY |
public static final String | LAB_NAME_KEY |
public static final String | POOL_ATTRIBUTE_NAME |
public static final String | RUN_TARGET_ATTRIBUTE_NAME |
public static final String | STATUS_RESOURCE_NAME |
public static final String | TEST_HARNESS_KEY
|
Các nhà xây dựng công cộng | |
---|---|
LabResourceDeviceMonitor () |
Phương pháp công khai | |
---|---|
void | getLabResource (LabResourceRequest request, StreamObserver<LabResource> responseObserver) Trình xử lý yêu cầu gRPC. |
void | notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState) Báo hiệu cho |
void | run () Một phương thức sẽ được gọi sau khi tất cả các trường @Option của Màn hình đã được thiết lập. |
void | setDeviceLister ( IDeviceMonitor.DeviceLister lister) Cho phép thiết lập |
void | stop () Một phương thức sẽ được gọi khi cần dừng Màn hình. |
Các phương pháp được bảo vệ | |
---|---|
LabResource | getCachedLabResource () |
Hằng số
DEFAULT_PORT
public static final int DEFAULT_PORT
Giá trị không đổi: 8887 (0x000022b7)
DEFAULT_THREAD_COUNT
public static final int DEFAULT_THREAD_COUNT
Giá trị không đổi: 1 (0x00000001)
FIXED_METRIC_VALUE
public static final float FIXED_METRIC_VALUE
Giá trị không đổi: 1,0
Lĩnh vực
DEVICE_SERIAL_KEY
public static final String DEVICE_SERIAL_KEY
HARDWARE_REVISION_RESOURCE_NAME
public static final String HARDWARE_REVISION_RESOURCE_NAME
HARNESS_VERSION_KEY
public static final String HARNESS_VERSION_KEY
HOST_GROUP_KEY
public static final String HOST_GROUP_KEY
HOST_NAME_KEY
public static final String HOST_NAME_KEY
LAB_NAME_KEY
public static final String LAB_NAME_KEY
POOL_ATTRIBUTE_NAME
public static final String POOL_ATTRIBUTE_NAME
RUN_TARGET_ATTRIBUTE_NAME
public static final String RUN_TARGET_ATTRIBUTE_NAME
STATUS_RESOURCE_NAME
public static final String STATUS_RESOURCE_NAME
TEST_HARNESS_KEY
public static final String TEST_HARNESS_KEY
Các nhà xây dựng công cộng
LabResourceDeviceMonitor
public LabResourceDeviceMonitor ()
Phương pháp công khai
getLabResource
public void getLabResource (LabResourceRequest request, StreamObserver<LabResource> responseObserver)
Trình xử lý yêu cầu gRPC.
Thông số | |
---|---|
request | LabResourceRequest |
responseObserver | StreamObserver |
tifyDeviceStateChange
public void notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
Báo hiệu cho IDeviceMonitor
rằng trạng thái thiết bị đã được thay đổi. Việc triển khai giám sát nên giới hạn số lượng xử lý và tương tác IDeviceManager / DeviceLister mà chúng thực hiện trong phương pháp này.
Thông số | |
---|---|
serial | String |
oldState | DeviceAllocationState |
newState | DeviceAllocationState |
chạy
public void run ()
Một phương thức sẽ được gọi sau khi tất cả các trường @Option của Màn hình đã được thiết lập.
setDeviceLister
public void setDeviceLister (IDeviceMonitor.DeviceLister lister)
Cho phép thiết lập DeviceLister
. Sau khi cố gắng thiết lập Lister thành công, việc triển khai có thể loại bỏ tất cả các lần thử tiếp theo.
Thông số | |
---|---|
lister | IDeviceMonitor.DeviceLister |
dừng lại
public void stop ()
Một phương thức sẽ được gọi khi cần dừng Màn hình.
Các phương pháp được bảo vệ
getCachedLabResource
protected LabResource getCachedLabResource ()
Lợi nhuận | |
---|---|
LabResource |