Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

LabResourceDeviceMonitor

public class LabResourceDeviceMonitor
extends LabResourceServiceGrpc.LabResourceServiceImplBase implements IDeviceMonitor

java.lang.Object
com.google.dualhomelab.monitoringagent.resourcemonitoring.LabResourceServiceGrpc.LabResourceServiceImplBase
com.android.tradefed.monitoring.LabResourceDeviceMonitor


Monitor resource lab yang menginisialisasi/mengelola server gRPC untuk LabResourceService. Untuk menambahkan pengumpul metrik sumber daya, tambahkan tag resource_metric_collector dalam konfigurasi global untuk memuat pengumpul.

Ringkasan

Konstanta

int DEFAULT_PORT

int DEFAULT_THREAD_COUNT

float FIXED_METRIC_VALUE

bidang

public static final String DEVICE_SERIAL_KEY

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

Konstruktor publik

LabResourceDeviceMonitor ()

Metode publik

void getLabResource (LabResourceRequest request, StreamObserver<LabResource> responseObserver)

Penangan permintaan gRPC.

void notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState)

Sinyal IDeviceMonitor bahwa negara perangkat telah berubah.

void run ()

Metode yang akan dipanggil setelah semua bidang @Option Monitor telah disetel.

void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

Memungkinkan DeviceLister harus ditetapkan.

void stop ()

Metode yang akan dipanggil saat Monitor perlu dihentikan.

Metode yang dilindungi

LabResource getCachedLabResource ()

Konstanta

DEFAULT_PORT

public static final int DEFAULT_PORT

Nilai Konstan: 8887 (0x000022b7)

DEFAULT_THREAD_COUNT

public static final int DEFAULT_THREAD_COUNT

Nilai Konstan: 1 (0x00000001)

FIXED_METRIC_VALUE

public static final float FIXED_METRIC_VALUE

Nilai Konstan: 1.0

bidang

DEVICE_SERIAL_KEY

public static final String DEVICE_SERIAL_KEY

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

Konstruktor publik

LabResourceDeviceMonitor

public LabResourceDeviceMonitor ()

Metode publik

getLabResource

public void getLabResource (LabResourceRequest request, 
                StreamObserver<LabResource> responseObserver)

Penangan permintaan gRPC.

Parameter
request LabResourceRequest

responseObserver StreamObserver

notifyDeviceStateChange

public void notifyDeviceStateChange (String serial, 
                DeviceAllocationState oldState, 
                DeviceAllocationState newState)

Sinyal IDeviceMonitor bahwa negara perangkat telah berubah. Implementasi monitor harus membatasi jumlah pemrosesan dan interaksi IDeviceManager/DeviceLister yang mereka lakukan dalam metode ini.

Parameter
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

Lari

public void run ()

Metode yang akan dipanggil setelah semua bidang @Option Monitor telah disetel.

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Memungkinkan DeviceLister harus ditetapkan. Setelah upaya berhasil untuk mengatur Lister, implementasi dapat membuang semua upaya berikutnya.

Parameter
lister IDeviceMonitor.DeviceLister

berhenti

public void stop ()

Metode yang akan dipanggil saat Monitor perlu dihentikan.

Metode yang dilindungi

getCachedLabResource

protected LabResource getCachedLabResource ()

Kembali
LabResource