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 động/quản lý máy chủ gRPC cho LabResourceService. Để thêm trình thu thập chỉ số tài nguyên, vui lòng thêm thẻ resource_metric_collector vào cấu hình chung để tải trình thu thập.
Tóm tắt
Hằng số | |
|---|---|
int |
DEFAULT_PORT
|
int |
DEFAULT_THREAD_COUNT
|
String |
DEVICE_SERIAL_KEY
|
float |
FIXED_METRIC_VALUE
|
String |
HARDWARE_REVISION_RESOURCE_NAME
|
String |
HARNESS_VERSION_KEY
|
String |
HOST_GROUP_KEY
|
String |
HOST_NAME_KEY
|
String |
LAB_NAME_KEY
|
String |
POOL_ATTRIBUTE_NAME
|
String |
RUN_TARGET_ATTRIBUTE_NAME
|
String |
STATUS_RESOURCE_NAME
|
String |
TEST_HARNESS_KEY
|
Hàm khởi tạo công khai | |
|---|---|
LabResourceDeviceMonitor()
|
|
Phương thức 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 |
void
|
run()
Một phương thức sẽ được gọi sau khi tất cả các trường @Option của Monitor được đặt. |
void
|
setDeviceLister(IDeviceMonitor.DeviceLister lister)
Cho phép đặt |
void
|
stop()
Một phương thức sẽ được gọi khi cần dừng Trình giám sát. |
Phương thức đượ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ị hằng số: 1 (0x00000001)
DEVICE_SERIAL_KEY
public static final String DEVICE_SERIAL_KEY
Giá trị không đổi: "device_serial"
FIXED_METRIC_VALUE
public static final float FIXED_METRIC_VALUE
Giá trị hằng số: 1.0
HARDWARE_REVISION_RESOURCE_NAME
public static final String HARDWARE_REVISION_RESOURCE_NAME
Giá trị không đổi: "hardware_revision"
HARNESS_VERSION_KEY
public static final String HARNESS_VERSION_KEY
Giá trị không đổi: "harness_version"
HOST_GROUP_KEY
public static final String HOST_GROUP_KEY
Giá trị không đổi: "host_group"
HOST_NAME_KEY
public static final String HOST_NAME_KEY
Giá trị không đổi: "hostname"
LAB_NAME_KEY
public static final String LAB_NAME_KEY
Giá trị không đổi: "lab_name"
POOL_ATTRIBUTE_NAME
public static final String POOL_ATTRIBUTE_NAME
Giá trị không đổi: "pool"
RUN_TARGET_ATTRIBUTE_NAME
public static final String RUN_TARGET_ATTRIBUTE_NAME
Giá trị không đổi: "run_target"
STATUS_RESOURCE_NAME
public static final String STATUS_RESOURCE_NAME
Giá trị không đổi: "status"
TEST_HARNESS_KEY
public static final String TEST_HARNESS_KEY
Giá trị không đổi: "test_harness"
Hàm khởi tạo công khai
LabResourceDeviceMonitor
public LabResourceDeviceMonitor ()
Phương thức công khai
getLabResource
public void getLabResource (LabResourceRequest request,
StreamObserver<LabResource> responseObserver)Trình xử lý yêu cầu gRPC.
| Tham số | |
|---|---|
request |
LabResourceRequest |
responseObserver |
StreamObserver |
notifyDeviceStateChange
public void notifyDeviceStateChange (String serial,
DeviceAllocationState oldState,
DeviceAllocationState newState)Báo hiệu IDeviceMonitor rằng trạng thái thiết bị đã thay đổi.
Các hoạt động triển khai giám sát nên giới hạn lượng hoạt động xử lý và tương tác IDeviceManager/DeviceLister mà chúng thực hiện theo phương thức này.
| Tham 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 Monitor được đặt.
setDeviceLister
public void setDeviceLister (IDeviceMonitor.DeviceLister lister)
Cho phép đặt DeviceLister. Sau khi thiết lập Lister thành công, các hoạt động triển khai có thể loại bỏ tất cả các lần thử tiếp theo.
| Tham số | |
|---|---|
lister |
IDeviceMonitor.DeviceLister |
điểm dừng
public void stop ()
Một phương thức sẽ được gọi khi cần dừng Trình giám sát.
Phương thức được bảo vệ
getCachedLabResource
protected LabResource getCachedLabResource ()
| Giá trị trả về | |
|---|---|
LabResource |
|