Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る

LabResourceDeviceMonitor

public class LabResourceDeviceMonitor
extends LabResourceServiceGrpc.LabResourceServiceImplBase implements IDeviceMonitor

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


LabResourceServiceのgRPCサーバーを初期化/管理するラボリソースモニター。リソースメトリックコレクターを追加するには、グローバル構成にresource_metric_collectorタグを追加して、コレクターをロードしてください。

概要

定数

int DEFAULT_PORT

int DEFAULT_THREAD_COUNT

float FIXED_METRIC_VALUE

田畑

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

パブリックコンストラクター

LabResourceDeviceMonitor ()

パブリックメソッド

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

gRPCリクエストハンドラ。

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

信号IDeviceMonitorデバイスの状態が変更されたことを。

void run ()

モニターのすべての@Optionフィールドが設定された後に呼び出されるメソッド。

void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

ことができますDeviceLister設定します。

void stop ()

モニターを停止する必要があるときに呼び出されるメソッド。

保護されたメソッド

LabResource getCachedLabResource ()

定数

DEFAULT_PORT

public static final int DEFAULT_PORT

定数値:8887(0x000022b7)

DEFAULT_THREAD_COUNT

public static final int DEFAULT_THREAD_COUNT

定数値:1(0x00000001)

FIXED_METRIC_VALUE

public static final float FIXED_METRIC_VALUE

定数値:1.0

田畑

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

パブリックコンストラクター

LabResourceDeviceMonitor

public LabResourceDeviceMonitor ()

パブリックメソッド

getLabResource

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

gRPCリクエストハンドラ。

パラメーター
request LabResourceRequest

responseObserver StreamObserver

notifyDeviceStateChange

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

信号IDeviceMonitorデバイスの状態が変更されたことを。モニターの実装では、このメソッドで実行する処理の量とIDeviceManager / DeviceListerの相互作用を制限する必要があります。

パラメーター
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

走る

public void run ()

モニターのすべての@Optionフィールドが設定された後に呼び出されるメソッド。

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

ことができますDeviceLister設定します。リスターの設定が成功した後、実装はそれ以降のすべての試行を破棄する場合があります。

パラメーター
lister IDeviceMonitor.DeviceLister

ストップ

public void stop ()

モニターを停止する必要があるときに呼び出されるメソッド。

保護されたメソッド

getCachedLabResource

protected LabResource getCachedLabResource ()

戻り値
LabResource