Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

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 IDeviceMonitor rằng trạng thái thiết bị đã được thay đổi.

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 DeviceLister .

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