IResourceMetricCollector

public interface IResourceMetricCollector

com.android.tradefed.monitoring.collector.IResourceMetricCollector


ユーザーがカスタマイズされたリソース コレクタを実装するためのインターフェース。

概要

パブリック メソッド

default long getDeviceMetricizeTimeoutMs()

デバイスの測定タイムアウトをミリ秒単位で取得します。

default Collection<Resource> getDeviceResourceMetrics(DeviceDescriptor descriptor, IDeviceManager deviceManager)

デバイス リソースの指標を収集します。

default long getHostMetricizeTimeoutMs()

ホストの指標化タイムアウトをミリ秒単位で取得します。

default Collection<Resource> getHostResourceMetrics()

ホスト リソース指標を収集します。

パブリック メソッド

getDeviceMetricizeTimeoutMs

public long getDeviceMetricizeTimeoutMs ()

デバイスの指標化のタイムアウトをミリ秒単位で取得します。

戻り値
long

getDeviceResourceMetrics

public Collection<Resource> getDeviceResourceMetrics (DeviceDescriptor descriptor, 
                IDeviceManager deviceManager)

デバイス リソースの指標を収集します。関数は IResourceMetricCollector.getDeviceMetricizeTimeoutMs() ミリ秒以内に戻る必要があります。そうでない場合、結果は LabResourceDeviceMonitor によって破棄されます。また、コストのかかる処理の前に Thread.currentThread().isInterrupted() をチェックし、すぐに戻るようにしてください。

パラメータ
descriptor DeviceDescriptor: 指標化デバイスに関する DeviceDescriptor

deviceManager IDeviceManager: IDeviceManager インスタンス。

戻り値
Collection<Resource> デバイス ResourceCollection

getHostMetricizeTimeoutMs

public long getHostMetricizeTimeoutMs ()

ホストのメトリック化のタイムアウトをミリ秒単位で取得します。

戻り値
long

getHostResourceMetrics

public Collection<Resource> getHostResourceMetrics ()

ホスト リソース指標を収集します。関数は IResourceMetricCollector.getHostMetricizeTimeoutMs() ミリ秒以内に戻る必要があります。そうでない場合、結果は LabResourceDeviceMonitor によって破棄されます。また、コストのかかる処理の前に Thread.currentThread().isInterrupted() をチェックし、すぐに戻るようにしてください。

戻り値
Collection<Resource> ホスト ResourceCollection